php - 地理坐标到街道名称

标签 php api geolocation

有什么方法(使用rest API 会很棒)获取与地理坐标对应的街道名称?我认为这个名字是地理编码,谷歌有这个API吗?我是 PHP 开发人员。

例。

<?php 
cor="38.115583,13.37579";
echo(geoname(cor)); // this prints: Foro Umberto I - 90133 Palermo  
?>

所以函数的输出是街道名称、邮政编码和城市。感谢您提供任何帮助和脚本示例!

最佳答案

是的,只需使用 Google Maps API 中的“反向地理编码”功能即可:http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding

下面是一些示例代码:

$lat="38.115583";
$long = "13.37579";

$url = "http://maps.googleapis.com/maps/api/geocode/json?latlng=$lat,$long&sensor=false";

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_ENCODING, "");
$curlData = curl_exec($curl);
curl_close($curl);

$address = json_decode($curlData);
print_r($address);

关于php - 地理坐标到街道名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253160/

相关文章:

api - 指定的供应商编号无效。再试一次。 - 应用商店连接API

api - YouTube Data API v3 调用返回的最大结果是多少

java - foursquare 多请求收到 400 错误请求

php - php脚本可以打印回他们的文件名吗?

未读取 Php 文本框数据

javascript - 将 strip 支付(JS 和 PHP)与自定义金额(JS 变量)集成

php - 使用 PHP 从数据库中检索数据

python - Rest 框架中的 Django ImageField

javascript - 如何使用 Cordova Geolocation API 进行反向地理编码以获得城市和国家?

javascript - 基于网络的浏览器 GPS 位置