如何跟踪googlemaps事件?

时间:2011-10-25 03:56:36

标签: javascript asp.net google-maps

我正在尝试在Google地图中记录事件。那么例如当用户放大地图时我想通过服务器asp.net服务器调用来记录它?这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:3)

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

如果地图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
        }
    );
}

答案 1 :(得分:0)

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