Reveres Geocoding的这个功能对我很有用。我必须在标记的信息窗口中显示地址,并且在一个地图中有超过200个地址。我构建了下面的代码,它完美地运行。但是,Google的API请求限制很容易超过2500 /天。
我可以bulk request
使用Google的API吗?
我们的项目目前很小,所以每天购买更多请求对我们来说不是一个选择。
<?php
function getaddress($lat,$lng)
{
$url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($lat).','.trim($lng).'&sensor=false';
$json = @file_get_contents($url);
$data=json_decode($json);
$status = $data->status;
if($status=="OK")
return $data->results[0]->formatted_address;
else
return false;
}
?>
答案 0 :(得分:1)
不,你不能批量查询&#34;一堆地址,只有在使用standard API时才算作一个请求。每次查找都算作请求。
There are other APIs没有限制,或允许更多查找,例如MapQuest。如果您使用Google达到每日限额,请尝试使用其他API。