Эта функция для Reveres Geocoding хорошо работает для меня. Я должен отобразить адрес в информационном окне маркера, и на одной карте их более 200. Я построил код ниже, и он отлично работает. Тем не менее, предел запросов Google API 2500 / день легко превышается.
Есть ли способ, которым я могу bulk request
API Google?
Наш проект в настоящее время является небольшим, поэтому покупка большего количества запросов в день для нас не вариант.
<?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;
}
?>
Нет, вы не можете «массово запросить» несколько адресов, и при использовании стандартный API. Каждый поиск считается как запрос.
Есть и другие API которые не имеют ограничений или разрешают больше поисков, как MapQuest. Если вы превышаете дневной лимит в Google, попробуйте использовать другой API.
Других решений пока нет …