标记点击时反向地理编码

时间:2010-07-28 13:13:50

标签: javascript asp.net google-maps

我在ASP.NET 3.5中使用我的Web应用程序嵌入了Google地图。

我已经在地图点击上实现了反向地理编码(从纬度和经度获取地址)。

现在,我需要相同的标记点击。

我应该如何编码标记点击?

3 个答案:

答案 0 :(得分:1)

对于每个标记,为click事件添加以下事件处理程序。这假设您使用的是版本2 API。

// pass in a reference to your marker object and 
// bind the function to the click event
GEvent.addListener(marker, "click", function() {        
    // perform your geocoding here
});

您可以使用getLatLng()方法获取标记的坐标,该方法返回GLatLng object

可以找到更多信息here

答案 1 :(得分:1)

您可以在事件侦听器中为标记的OnClick事件添加对反向地理编码功能的调用。

google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); });单击标记时,打开信息窗口可能是正常的做法。添加另一个函数()。

答案 2 :(得分:0)

您可以使用de event dragend

GEvent.addListener(marker, "dragend", function() {        
    // perform your geocoding here
});

它的确有效:D