« ALPSLAB photo × Flickr (ふれあい牧場の旗) | メイン | GPS track ログを ALPSLAB slide 用のデータへ変換する JavaScript コード (大垣天橋 → 羽島大橋 → 濃尾大橋) »

2006年06月14日

Google Maps API で Geocoding (住所から緯度経度への変換)

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

投稿者 NI-Lab. : 2006年06月14日 21:50

コメント

あああ、よく見たら↓ここにも書いてあった.... 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

Please post your comments -> Ido-Batarian BBS
コメントはこちらの Ido-Batarian BBS へどうぞ。

« ALPSLAB photo × Flickr (ふれあい牧場の旗) | メイン | GPS track ログを ALPSLAB slide 用のデータへ変換する JavaScript コード (大垣天橋 → 羽島大橋 → 濃尾大橋) »

人気ブログランキング - NI-Lab.'s ヅラッシュドット [Valid RSS]