如何使用googlehttp地理编码

Posted

tags:

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

  1. $address = '1 Sir Winston Churchill Square';
  2. $city = 'edmonton';
  3. $province = 'alberta';
  4. $country = 'canada';
  5. $postalcode = 'T5J 2R7';
  6.  
  7. // Google Geo Address
  8. $googleAddress = "http://maps.google.com/maps/geo?q=".urlencode($address) .'+'. urlencode($city) .'+'. urlencode($province).'+'. urlencode($postalcode).'+'. urlencode($country)."&output=xml";
  9.  
  10. // Retrieve the URL contents
  11. $googlePage = file_get_contents($googleAddress);
  12.  
  13. // Parse the returned XML file
  14. $xml = new SimpleXMLElement($googlePage);
  15.  
  16. // Parse the coordinate string
  17. list($longitude, $latitude, $altitude) = explode(",", $xml->Response->Placemark->Point->coordinates);
  18.  
  19. // Output the coordinates
  20. echo "Longitude: $longitude, Latitude: $latitude";

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

PHP 如何使用Google HTTP地理编码

如何在 iOS 中使用反向谷歌地理编码?

如何使用地理编码宝石获得时区?

如何使用 android 中的 OSM 数据为单个城市实现离线地理编码器?

如何在 Java 中使用谷歌地理编码?

如何解析谷歌地图地理编码结果