我对带传单的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();
});
};