GoogleMapsAPI 日本語住所から 携帯用地図
GoogleMapsAPIを使って、携帯でも住所から地図画像を出力する方法です。
以前PC用も日本語住所から経度・緯度を取得してGooglemapを表示する方法を紹介しましたが、
今回はそれの携帯バージョンを紹介します。
結論:日本語住所をエンコード、simplexml_load_file
まずはエンコード
$p = urlencode('何か住所を入れる');
次にsimplexml_load_fileを使います。
$xml = simplexml_load_file("http://www.geocoding.jp/api/?q=$p");
これだけで経度、緯度を取得することが出来ました。
$lat = $xml->coordinate->lat;//経度 $lng = $xml->coordinate->lng;//緯度
取得した経度と緯度を
画像として出力
各パラメータについてはこちらの記事を参考にされるといいかもしれません。
携帯サイトにGoogleマップ画像を住所で表示させる方法 渡辺大祐ブログ
出力例
Googlemapへのリンクも設置
これだけで画像の出力はおしまいなんですが、もっと詳細な検索をしたい人のために、Googlemap携帯用のリンクも設置しておいてあげましょう。
何気にGooglemap携帯用のリンクがどうしても分からずに、けっこう悩んでしまいました。忘れないためにメモメモ。
GoogleMapで表示する
スマートフォンの場合、これだけで写真のようなマップ表示に切り替わるので使い勝手がよいです。
iphone
androidやガラケーも問題なく動作することが確認できました。
補足:GoogleMapsAPIの規約に注意!
多くのブログがこのことにふれていますが、出力される画像は1000/日と決まっています。
小規模なサイトや、アクセスがそれほど携帯から無い場合は気にしなくてもいいのかもしれませんが、注意が必要です。