谷歌地图javascript api - 获取点击位置

问题描述:

我需要(某种程度上)获得用户的经度/纬度,一旦他们点击我提供给他们的谷歌地图。谷歌地图javascript api - 获取点击位置

我需要将这些信息传递给我在c#中的方法,这样我才能将它保存在数据库中。

-

使用案例:

  1. 用户访问的页面上有一个谷歌地图
  2. 用户点击他/她的位置
  3. 的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); 
      }); 
+0

语法错误,需要重写这个方法:\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

+0

嗨@lesyk我已更新代码,感谢您的信息... – 2012-05-23 19:57:04