マップを移動しても中心にマーカーを表示する

v2までは、いったんcenterに表示しておいたmarkerを一旦clearOverlay()してから新たにmarker追加し、addOverlayしていましたね。v3からはclearOverlayが廃止されたので、ひとつずつvisibleに設定するしかないようです(いまのところ)

google.maps.event.addListener(map, 'drag', function() {
	var nowlatlng = map.getCenter();
	marker.set_visible(false);
	marker = new google.maps.Marker({
		position: nowlatlng,
		map: map,
	});
	document.forms['f1'].elements['data[Entry][ido]'].value = nowlatlng.lat();
	document.forms['f1'].elements['data[Entry][keido]'].value = nowlatlng.lng();
});

こんな感じでOkです。