我正在尝试对谷歌地图的纬度和经度进行反向地理编码,并在使用拖尾完成拖动标记后在窗口中显示标记当前位置的格式化地址。
到目前为止,我已经设法在拖尾上更新窗口并显示其当前位置的经度和纬度,但我无法使用反向地理编码显示地址。
我已经按照网站上的演示进行操作,并尝试实现它,但无法让它工作。
这是我的代码:
google.maps.event.addListener(marker, "dragend", function (event) {
var point = marker.getPosition();
map.panTo(point);
document.getElementById("latitude").value = point.lat();
document.getElementById("longitude").value = point.lng();
infowindow.setContent('<div><strong>' + marker.getPosition() + '</strong><br>' + address);
var geocoder = new google.maps.Geocoder();
geocoder.geocode({latLng: event.latLng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[0]) {
infoWindow.setContent(results[0].formatted_address);
infowindow.open(map, marker);
}
}
});
});
最佳答案
关于javascript - 为什么我的谷歌地图 API 反向地理编码器不显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808577/