2
我想在Googlemaps中記錄事件。因此,例如,當用戶放大到地圖我想通過服務器asp.net服務器調用登錄這個?做這個的最好方式是什麼?如何跟蹤Google地圖事件?
我想在Googlemaps中記錄事件。因此,例如,當用戶放大到地圖我想通過服務器asp.net服務器調用登錄這個?做這個的最好方式是什麼?如何跟蹤Google地圖事件?
創建一個WCF/.ASMX/ASP.NET WebMethod Web服務,並通過AJAX從客戶端調用它來執行您希望的任何事件或操作。
我最近實際上實現了這樣的東西。
如果地圖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
}
);
}