我在ASP.NET 3.5中使用我的Web应用程序嵌入了Google地图。
我已经在地图点击上实现了反向地理编码(从纬度和经度获取地址)。
现在,我需要相同的标记点击。
我应该如何编码标记点击?
答案 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