Вычислить адрес по широте и долготе в google API (вычисление более одного адреса в одном запросе)

Эта функция для 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;
}
?>

person Bhavin    schedule 28.03.2016    source источник
comment
Я так не думаю.. может быть, вы можете кэшировать адреса..   -  person Matias Elorriaga    schedule 28.03.2016
comment
Возможен массовый запрос на расчет адреса, брат? согласно моей логике, я думал об этом через массив, но если есть какой-либо другой способ, дайте мне знать.   -  person Bhavin    schedule 28.03.2016


Ответы (1)


Нет, вы не можете выполнить "массовый запрос" группы адресов и считать его только одним запросом при использовании стандартный API. Каждый поиск считается запросом.

Есть и другие API, которые не имеют ограничений или допускают больше запросов, например MapQuest. Если вы исчерпали дневной лимит в Google, попробуйте использовать другой API.

person devlin carnate    schedule 28.03.2016
comment
API геокодирования mapquest дает точные результаты по сравнению с API геокодирования Google ??? - person Bhavin; 28.03.2016
comment
@BhavinV см. здесь сравнение: gis.stackexchange.com/questions/62374 /geocoding-api-сравнение - person devlin carnate; 28.03.2016
comment
о, отлично .. я внимательно прочитал таблицу сравнения API в Excel. И ваше предложение использовать API mapquest лучше, чем другие API. Спасибо за ответ :) - person Bhavin; 28.03.2016