当dragend map(但是如果dragend标记工作的话)我无法获得地址
google.maps.event.addListener(map, 'dragend', function(event) {
myMarker.setPosition(this.getCenter()); // set marker position to map center
updatePosition(this.getCenter().lat(), this.getCenter().lng());
的jsfiddle
答案 0 :(得分:0)
您需要在地图拖动中传递坐标以获取此事件不包含latlng的地址
geocoder.geocode({
'latLng': this.center
}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[0]) {
var alamat = results[0].formatted_address;
document.getElementById("alamat").value = alamat;
// alert(alamat);
}
}
});
请参阅此FIDDLE