将地址转换为纬度/经度(使用php)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将地址转换为纬度/经度(使用php)相关的知识,希望对你有一定的参考价值。

我想用php解析这个URL以获得特定地址的纬度(2 + bis + avenue + Foch75116 + Paris + FR):

我使用谷歌地图网络服务:http://maps.googleapis.com/maps/api/geocode/json?address=2+bis+avenue+Foch75116+Paris+FR&sensor=false

// Get the JSON 
$url='http://maps.googleapis.com/maps/api/geocode/json?address=2+bis+avenue+Foch75116+Paris+FR&sensor=false';
$source = file_get_contents($url);
$obj = json_decode($source);
var_dump($obj);

它不起作用。我有这个错误:

OVER_QUERY_LIMIT

所以我在网上搜索,我发现使用谷歌地图api有限制(2个查询之间最少1秒,每天最多2500个查询)

你知道怎样把地址转换成 - >纬度/经度???

答案

您正在访问results错误。

// Get the JSON 
$url='http://maps.googleapis.com/maps/api/geocode/json?address=2+bis+avenue+Foch75116+Paris+FR&sensor=false';
$source = file_get_contents($url);
$obj = json_decode($source);
$LATITUDE = $obj->results[0]->geometry->location->lat;
echo $LATITUDE;

以上是关于将地址转换为纬度/经度(使用php)的主要内容,如果未能解决你的问题,请参考以下文章

将地址转换为经度和纬度

我们如何将纬度和经度转换为网站中的地址?

将地址转换为纬度和经度

将纬度/经度转换为地址 [重复]

PHP - 将纬度和经度转换为 x 和 y 坐标,而不使用任何库

当互联网关闭时,如何将纬度,经度转换为地址?