在Dragend的弹出窗口中获取地址

时间:2019-05-21 14:25:14

标签: jquery leaflet

我对带传单的dragend函数有疑问。拖动时会得到latlng坐标,但我想从dragend上的latlng坐标获取地址。我已经找到了此代码。有人可以指出我正确的方向吗?

非常感谢您的帮助。


  var marker;
  var newPos;

  mymap.on('click', function(e) {

    geocodeService.reverse().latlng(e.latlng).run(function(error, result) {
      marker = new L.marker(result.latlng, {draggable:true,icon: greenIcon}).addTo(mymap).bindPopup(result.address.Match_addr).openPopup();
      marker.on('dragend', onDrag);
    });

    // Remove previous marker
    if (marker) {
      mymap.removeLayer(marker);
    }
  });


  // This is the dragend function:
var onDrag = function(e) {
  geocodeService.reverse().latlng(marker.getLatLng()).run(function(error, result) {
    marker.bindPopup(result.address.Match_addr).openPopup();
  });
};


0 个答案:

没有答案