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
tags: zlashdot GIS GoogleMapsAPI
Posted by NI-Lab. (@nilab)
コメント
あああ、よく見たら↓ここにも書いてあった.... orz
GoogleMapsAPIによるジオコーディングのサンプル
http://tatamilab.jp/~funami/gmap/geocoder.html
> Google Maps APIのバージョンを指定するために、v=2.xをつけます。ここをv=2にしておくとGClientGeocoder が見つからずにエラーになります。
投稿者: NI-Lab. | 2006年06月14日 22:17
日本の住所が検索できなくなっている?
投稿者: NI-Lab. | 2006年06月15日 20:28
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/
シンプルジオコーディング実験
投稿者: NI-Lab. | 2006年06月22日 20:19
日本の住所ジオコーダーが復活!
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 のドメインを使用することで、地図・写真切り替えモードのボタンも日本語で表示されるようになります)。
投稿者: NI-Lab. | 2006年12月14日 22:59