我在我的谷歌地图中实现了多个可拖动标记。现在我的问题是我的坐标似乎没有更新,除了最后一个。
我没有得到任何错误,但只有标记 10 更新了位置和地址。
var map = new google.maps.Map(document.getElementById('mapCanvas'), {
zoom: 10,
center: new google.maps.LatLng(51.012904492831055, 4.3322019042968805),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
for(var i=0;i<10;i++)
{
var latLng = new google.maps.LatLng(51.012904492831055, 4.3322019042968805);
var marker = new google.maps.Marker({
position: latLng,
title: 'Point ' + (i+1),
map: map,
draggable: true
});
google.maps.event.addListener(marker, 'dragstart', function() {
updateMarkerAddress('Dragging...');
});
google.maps.event.addListener(marker, 'drag', function() {
updateMarkerStatus('Dragging...');
updateMarkerPosition(marker.getPosition());
});
google.maps.event.addListener(marker, 'dragend', function() {
updateMarkerStatus('Drag ended');
geocodePosition(marker.getPosition());
});
}
// Update current position info.
updateMarkerPosition(latLng);
geocodePosition(latLng);