【发布时间】:2016-03-28 19:16:38
【问题描述】:
Reveres 地理编码的这个功能对我很有效。我必须在标记的信息窗口中显示地址,一张地图有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;
}
?>
【问题讨论】:
-
我不这么认为..也许你可以缓存地址..
-
可以批量请求地址计算吗兄弟?按照我的逻辑,我是通过数组来考虑的,但如果有其他方法,请告诉我。
标签: php geocoding google-geocoder