自分の場所のマーカーをドラッグすると、半径を操作するため、他のマーカーが更新されます。したがって、自分の場所をドラッグすると、半径の外側にあるマーカーが削除され、半径の内側にマーカーが追加されます。これは行いますが、同じマーカーを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
}
}
});
});