PHP 如何使用Google HTTP地理编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 如何使用Google HTTP地理编码相关的知识,希望对你有一定的参考价值。

$address = '1 Sir Winston Churchill Square';
$city = 'edmonton';
$province = 'alberta';
$country = 'canada';
$postalcode = 'T5J 2R7';

// Google Geo Address
$googleAddress = "http://maps.google.com/maps/geo?q=".urlencode($address) .'+'. urlencode($city) .'+'. urlencode($province).'+'. urlencode($postalcode).'+'. urlencode($country)."&output=xml";

// Retrieve the URL contents
$googlePage = file_get_contents($googleAddress);

// Parse the returned XML file
$xml = new SimpleXMLElement($googlePage);

// Parse the coordinate string
list($longitude, $latitude, $altitude) = explode(",", $xml->Response->Placemark->Point->coordinates);

// Output the coordinates
echo "Longitude: $longitude, Latitude: $latitude";

以上是关于PHP 如何使用Google HTTP地理编码的主要内容,如果未能解决你的问题,请参考以下文章

iPhone地理编码

Google 地理编码服务返回错误 400 错误请求

如何使用googlehttp地理编码

如何从 C# 代码调用 Google 地理编码服务

如何使用 mockito/powermock 模拟 Google 的地理编码 API 请求?

如何提高 Google 地理编码器响应的精度?