地图移动时获取地址

时间:2017-04-06 06:08:02

标签: javascript google-maps google-maps-api-3

当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

http://jsfiddle.net/turq2myw/

1 个答案:

答案 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