Google Maps API でジオコーディング(住所から緯度経度への変換)ができるようになったらしいので試してみた。

で、ソースコードを書いてみると、GClientGeocoder が見つからないというエラーが発生。
GClientGeocoder でジオコーディングするはずなんだけど……

Google Maps API Documentation - Geocoder Examples からたどったサンプルコード(Google Maps API Example - Geocoding API)と自分のコードを見比べてみると……

API のバージョン指定が、v=2 ではなく v=2.x になっていることが判明。

http://maps.google.com/maps?file=api&v=2&key=XXXXXXXXXXXXXXXXXXX
http://maps.google.com/maps?file=api&v=2.x&key=XXXXXXXXXXXXXXXXXXX

v=2.x にしたら、難なく動作した。
サンプルコードをパクって、key= に自分の API key を指定してたら、ラクにできたのに and こんなの気づかない。

せっかくなので、このブログのサイドバーに貼ってある ちびマップG を修正。いままでは CSISシンプルジオコーディング実験 の「駅名検索」を使っていたが、 これを Google Maps API のジオコーディングに置き換え。

Ref. たたみラボ: Where2.0:Google Maps APIがバージョンアップ。ジオコーディングが可能に

追記: 2007-02-08

いまさらながらサンプルコード的なものを書いて残してみる。
Geocoder of Google Maps API : Sample of GClientGeocoder


コメント

あああ、よく見たら↓ここにも書いてあった.... orz

GoogleMapsAPIによるジオコーディングのサンプル
http://tatamilab.jp/~funami/gmap/geocoder.html

> Google Maps APIのバージョンを指定するために、v=2.xをつけます。ここをv=2にしておくとGClientGeocoder が見つからずにエラーになります。

日本の住所が検索できなくなっている?

Google Maps API で日本地名のジオコーディングができなくなった。残念。

http://googlemapsapi.blogspot.com/2006/06/geocoding-at-last.html
Google Maps API Official Blog: Geocoding at last!

> Update: Removed Japan from the list of countries for which we offer street-level geocoding, as it is not available there. たいへん申し訳ございません。 m(_ _)m

↓誰か、これをJSONで使えるようにしてくれないかなぁ(-o-;)

http://nlftp.mlit.go.jp/isj/
街区レベル位置参照情報ダウンロードサービス

HTTP REST は公開しているところがあるけど。

http://pc035.tkl.iis.u-tokyo.ac.jp/~sagara/geocode/modules/simple-geocode1/
Geocoding Tools & Utilities - 実験の概要

http://pc035.tkl.iis.u-tokyo.ac.jp/~sagara/geocode/modules/simple-geocode1/
シンプルジオコーディング実験

日本の住所ジオコーダーが復活!

http://googlemapsapi.blogspot.com/2006/12/japanese-address-and-placename-support.html
Google Maps API Official Blog: Japanese Address and Placename Support Added to the Geocoding API

> Google Maps APIでも、日本の住所や駅名によるジオコーディングがご利用いただけるようになりました。Maps APIを利用したサイトでは、Google マップと同様、ユーザーが入力した住所の緯度経度を割り出し、表示される地図の場所させることができようになりました。実装例はこちらをどうぞ。
>
> 尚、日本語での利用が主なサイトでは、JavaScript のソースURL のホスト名をmaps.google.co.jp にすることをお勧めします(.co.jp のドメインを使用することで、地図・写真切り替えモードのボタンも日本語で表示されるようになります)。

tags: zlashdot GIS GoogleMapsAPI

Posted by NI-Lab. (@nilab)