我正在使用Google Maps API,我想知道如何在每次将其拖过地图时制作可拖动的标记和从标记接收纬度和经度的纬度/经度字段。
答案 0 :(得分:3)
您需要在创建标记时将dragagable属性设置为true,并向标记添加侦听器以获取新值。 假设文本框ID为“纬度”和“经度”,则可以使用以下代码:
marker = new google.maps.Marker(
{
map:map,
draggable:true,
position: latlng
});
google.maps.event.addListener(marker, 'dragend', function() {
document.getElementById("latitude").value = marker.getPosition().lat();
document.getElementById("longitude").value = marker.getPosition().lng();
} );