1

我想用 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

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

您知道将地址转换为-->纬度/经度的任何方法吗???

4

1 回答 1

8

您访问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;
于 2012-05-01T15:47:23.673 回答