谷歌地图javascript api - 获取点击位置
问题描述:
我需要(某种程度上)获得用户的经度/纬度,一旦他们点击我提供给他们的谷歌地图。谷歌地图javascript api - 获取点击位置
我需要将这些信息传递给我在c#中的方法,这样我才能将它保存在数据库中。
-
使用案例:
- 用户访问的页面上有一个谷歌地图
- 用户点击他/她的位置
- 的onclick所得到的信息,并将其传递到ac#方法saveLocation(经度,纬度)
有没有教程或信息如何做到这一点?我发现有一些这样做的JavaScript,但我需要这个信息去服务器端的方法。
日Thnx很多
答
可以在javascript中的信息,并通过Ajax调用信息发送到服务器端。
GEvent.addListener(map, "click", function(overlay, latlng) {
if (latlng) {
marker = new GMarker(latlng, {draggable:true});
var latlng = marker.getLatLng();
var lat = latlng.lat();
var lng = latlng.lng();
//send these lat and lng to server side save location method through ajax
}
map.addOverlay(marker);
});
语法错误,需要重写这个方法:\t \t GEvent.addListener(地图 “点击” 功能(覆盖,经纬度){ \t \t如果(经纬度){ \t \t标记=新的GMarker (经纬度,{可拖动:真}); \t \t变种经纬度= marker.getLatLng(); \t \t变种LAT = latlng.lat(); \t \t变种LNG = latlng.lng(); \t \t //通过Ajax发送这些lat和LNG输送到服务器侧的保存位置的方法 \t \t} \t \t map.addOverlay(标记); \t \t}); – lesyk 2012-05-23 12:37:52
嗨@lesyk我已更新代码,感谢您的信息... – 2012-05-23 19:57:04