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

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

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

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);
// 〒郵便番号, 住所 名前(あれば)