如何跟踪谷歌地图事件

how to track googlemaps events?

本文关键字:谷歌地图 事件 跟踪 何跟踪      更新时间:2023-09-26

我正在尝试在Googlemaps中记录事件。例如,当用户放大地图时,我希望通过服务器。net服务器调用来记录?最好的方法是什么?

我最近已经实现了类似的东西。

如果映射JavaScript存储在对象map .

google.maps.event.addListener(
    map, 
    "center_changed", 
    updateMapState
);
google.maps.event.addListener(
    map, 
    "bounds_changed", 
    updateMapState
);

那么,updateMapState是如下所示的函数:

function updateMapState() {
    var
        center = map.getCenter(),
        zoom = map.getZoom();
    $.post(
        "/site/ajax/action", {
            latitude:center.lat(),
            longitude:center.lng(),
            zoom:zoom
        }
    );
}

创建一个WCF/. asmx/ASP。. NET WebMethod web服务,并通过AJAX从客户端调用任何您希望的事件或操作。