Rich Gibson & Schuyler Erle著 武舎広幸+福地太郎+武舎るみ訳 GOOGLE MAPS HACKSTM

追加情報1 Google Mapsが提供するジオコーディング機能

2006年6月13日にGoogle Mapsに米国などの住所に関するジオコーディングの機能が加わりました。 また、2006年12月7日に日本の住所や駅などに関するジオコーディング機能が加わりました。

var map = new GMap2(document.getElementById("map"));
var geocoder = new GClientGeocoder();

function showAddress(address) {
  geocoder.getLatLng( address, showTheLatLng );
}

function showTheLatLng (latlng) {
  var address = document.getElementById("address").value; // 入力欄のidはaddress
  if (!latlng) {
    alert("ご指定の住所(" + address + ")はジオコーディングできませんでした。");
  }
  else {
    map.setCenter(latlng, 13);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    var marker = new GMarker(latlng);
    map.addOverlay(marker);

    marker.openInfoWindowHtml(address);
  }
}

下の欄に、住所、駅名、施設名などを入力してお試しください。

ジオコーディング地点の経緯度が表示されるバージョンもご覧ください(2007年1月20日追加)。