Home > PHPのお話 > 住所から経緯度取得

住所から経緯度取得

今年のはじめに公開された「Google Static Maps API」をやっとこさ使ってみた。
今頃って感じだけど・・・

以前は、GooglemapAPIで生成したものをページキャプチャして画像にしていたので
かなり楽チンに地図イメージが取れるようになりましたね


■パラメータ
http://maps.google.com/staticmap?
center=[中心の緯度],[中心の経度]
&zoom=[ズームレベル]
&size=[画像の横幅]x[画像の高さ]
&maptype=[mobile or roadmap]
&markers=[マーカーの緯度],[マーカーの経度],[色][アルファベット]
&key=[APIキー(GoogleMapと共通)]



■住所から経緯度の取得
  $addr = "東京タワー"
  $GeoUrl = "http://maps.google.com/maps/geo?";

  // 住所をUTF-8、URIエンコード
  $addr = mb_convert_encoding($str, "UTF-8", "SJIS");
  $addr = urlencode($addr);

  //リクエストのパラメーター
  $request = "&q=" . $addr . "&key=" . APIKEY . "&output=xml" ;
  $xml = simplexml_load_file( $GeoUrl . $request);

  foreach($xml->Response as $res){
   $code = $res->Status->code;
   //正常に返された場合
   if($code == '200'){
    return $res->Placemark->Point->coordinates;
   }else{
    return false;
   }
  }



サンプル

これで携帯サイトにも簡単に住所検索が出来るようになりました。
携帯GPSでの座標取得は次回にでもやりましょうか
ただ、SoftBankの実機がないからテストできないな・・・
このアイテムは閉鎖されました。このアイテムへのコメントの追加、投票はできません。

Trackback:No Trackbacks

TrackBack URL for this entry
Sorry, no trackback pings are accepted.
Listed below are links to weblogs that reference
住所から経緯度取得 from 世の中いろいろ
トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Home > PHPのお話 > 住所から経緯度取得

Search
Feeds

Page Top