|
今回は、「GoogleMaps Geocoding API」を利用し、入力された住所や駅名から緯度・経度を求めるプログラムをつくる。
GoogleMaps Geocoding APIは時々停止されることがあったので、これまでのプログラムでは、「PHP で最寄り駅を求める」の時に使った MapFan からデータを取り出すルーチンを利用してきた。最近、API サービスも安定してきたようなので、プログラムを紹介することにした。 |
GoogleMaps API key を取得する |
|
|
GoogleMaps API を利用するためには、API key が必要だ。 まだお持ちでない方は、Google Maps API のページからサインアップして、API key を取得してほしい。 |
|
「GoogleMaps Geocoding API」による緯度・経度変換 |
||||||||||||||||||||||
|
「GoogleMaps Geocoding API」は、入力パラメータ(IN)は GET 渡しで、出力結果(OUT)は XML で戻るという形である。今回使う入力パラメータと出力結果のデータ構造を以下に示す。 得られる緯度・経度は世界測地系(wgs84)であることに留意されたい。
2007 年 10 月現在、検索キーワードには住所や駅名だけでなく、「東京ディスニーランド」「出雲大社」といったランドマークの指定もできるようになっている。 |
||||||||||||||||||||||
|
サンプル・プログラム |
|
サンプル・プログラムの解説 |
|
|
事前に入手した API key を、グローバル変数 $GoogleMapsID に格納しておくこと。
0018: |
|
参考サイト |
|
|
|
参考書籍 |
|
|
|
(この項おわり)
|
|
|
|
|
2008年04月26日更新
写真と記事 (C)2008 studio pahoo
(※)本ページはリンクフリーですが、複製・転載時にはご一報ください。 |
