当我拖动自己位置的标记时,它应该更新其他标记,因为我使用的是半径。因此,如果我拖动我的位置,它应该删除半径之外的标记并在半径内添加标记。它会这样做,但它会不断添加相同的标记大约 8 次,当然没有人想要这样。
google.maps.event.addListener(marker, 'drag', function() {
geocoder.geocode({'latLng': marker.getPosition()}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[0])
{
$('#address').val(results[0].formatted_address);
ownlat = marker.getPosition().lat();
ownlng = marker.getPosition().lng();
clearOverlays(); //deletes old markers
getevents(); //adds new markers
}
}
});
});