GClientGeocoder
ビル名とかついてると引けないっぽい.使えねー.
こんな感じで気休めになるかなあ.
function tryGeocode(address) { Geocoder.getLatLng( address, function(point) { if(point) { Map.setCenter(point, 17); var marker = new GMarker(point); Map.addOverlay(marker); Element.show('map'); } else if(address.lastIndexOf(" ") != -1) { var splitaddress = address.substring(0, address.lastIndexOf(" ")); tryGeocode(splitaddress); } else { $('map').innerHTML = "住所が該当しません"; Element.show('map'); } } ); }