Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Google Maps APIで逆ジオコーディングが可能に

IDEA*IDEAに「Google Maps上でクリックした地点の住所を知る方法 | IDEA*IDEA」という記事があったので調べてみると、数日前から Google Maps API に逆ジオコーディング(緯度・経度から住所を求める)機能が追加されていたみたいです。

» Google Geo Developers Blog: Geocoding… in Reverse!

早速、むかし作った「飲食店検索 – この辺で」の中に組み込みました。(元々別の逆ジオコーディングサービスを使わせてもらっていたのですが、しばらく前に使えなくなっていて機能を外していたんです。)

var $ = function(id) {
    return document.getElementById(id);
}
var map = new GMap2($("map")),
var geocoder = new GClientGeocoder();
var center = map.getCenter();
geocoder.getLocations(center, function(addresses) {
    if (addresses.Status.code == 200) {
        var result = addresses.Placemark[0];
        $('address').innerHTML = result.address;
    }
});

google-maps-api-reverse-geocoding.gif

↑ このように地図の中心点の住所を表示できました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

著者について

fkoji

F.Ko-Ji

Webエンジニアやってます。最近は ドットインストール の開発がお仕事です。その傍ら、個人で Meity電車遅延なう梅酒.in#グラドル自画撮り部 の部室といったネットサービスを開発・運営してます。梅酒と草野球とリアル脱出ゲームが好きです。

» 詳しいプロフィールや運営サービスの一覧など