緯度経度から郵便番号・住所(とあれば特有の名前)を取得する関数

YY3ai2ui24 358views 更新:2016年1月7日

住所または郵便番号から緯度経度を取得する関数と全く逆の緯度経度から郵便番号・住所(とあれば特有の名前)を取得する関数を作りました。

経度と緯度を与えると住所を返してくれます。

function get_address_from_gps($lat, $lng)  {
  $address = '';
  $req = 'https://maps.google.com/maps/api/geocode/xml';
  $req .= '?latlng=' . urlencode($lat) . ',' . urlencode($lng);
  $req .= '&language=ja';
  $xml = simplexml_load_file($req) or die('XML parsing error');
  if ($xml->status == 'OK') {
    $address = $xml->result[0]->formatted_address;
  }
  return $address;
}

echo get_address_from_gps($lat, $lng);
// 〒郵便番号, 住所 名前(あれば)

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません