googlemap apiで住所から緯度経度を取得。(PHPで)

javascriptのAPIは結構あるけど、PHPでどうやるかわからなかったので調べてたらわかったのでメモ。

Geocoding APIのaddressパラメータに「表参道駅」を指定し、下記のURLにブラウザでアクセスすると、XML形式で場所の位置情報が返ります。
http://maps.google.com/maps/api/geocode/xml?address=%E8%A1%A8%E5%8F%82%E9%81%93&sensor=false

XMLのGeocodeResponse/result/geometry/locationノード内のlat、lngノードの値が、緯度・経度になります。
XMLは、PHP5ならsimplexml_load_fileを使えば簡単。

$url = "http://maps.google.com/maps/api/geocode/xml?address=%s&sensor=false";
$u = sprintf($url, rawurldecode('表参道駅'));
$xml = simplexml_load_file($u);
$xml->result->geometry->location->lat.",".$xml->result->geometry->location->lng)


参考サイト
Google Maps JavaScript API v3 - PHP & JavaScript Room
Google Map APIを使って住所から緯度/経度を取得する
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事