地理编码,从地址到坐标

Posted

tags:

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

  1. // ------------------------------------------
  2. // converts a string with a stret address
  3. // into a couple of lat, long coordinates.
  4. // ------------------------------------------
  5. public function getLatLong($address){
  6. if (!is_string($address))die("All Addresses must be passed as a string");
  7. $_url = sprintf('http://maps.google.com/maps?output=js&q=%s',rawurlencode($address));
  8. $_result = false;
  9. if($_result = file_get_contents($_url)) {
  10. if(strpos($_result,'errortips') > 1 || strpos($_result,'Did you mean:') !== false) return false;
  11. preg_match('!center:s*{lat:s*(-?d+.d+),lng:s*(-?d+.d+)}!U', $_result, $_match);
  12. $_coords['lat'] = $_match[1];
  13. $_coords['long'] = $_match[2];
  14. }
  15. return $_coords;
  16. }

以上是关于地理编码,从地址到坐标的主要内容,如果未能解决你的问题,请参考以下文章

iOS 如何在 2015 年将地址转换为 GPS 坐标(地理编码)?

反向数据编码是啥

Flutter 地理编码地址

阻止Maps API进行地理编码坐标

python中的地理编码使用API​​密钥从地址获取纬度和经度

ArcGIS中Python逆地理编码,根据坐标获取实际的地址