Javascript 如何追踪谷歌地图事件?
我正试图在谷歌地图上记录事件。例如,当用户放大地图时,我想通过服务器asp.net服务器调用来记录这一点?最好的方法是什么?创建一个WCF/.ASMX/ASP.NET WebMethod web服务,并通过AJAX从客户端调用它,以执行您希望的任何事件或操作。我最近实际上实现了类似的功能 如果映射JavaScript存储在对象Javascript 如何追踪谷歌地图事件?,javascript,asp.net,google-maps,Javascript,Asp.net,Google Maps,我正试图在谷歌地图上记录事件。例如,当用户放大地图时,我想通过服务器asp.net服务器调用来记录这一点?最好的方法是什么?创建一个WCF/.ASMX/ASP.NET WebMethod web服务,并通过AJAX从客户端调用它,以执行您希望的任何事件或操作。我最近实际上实现了类似的功能 如果映射JavaScript存储在对象map中 google.maps.event.addListener( map, "center_changed", updateMapStat
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
}
);
}