1

Я уже давно использовал API-интерфейс для определения расстояния между Google, чтобы рассчитать расстояния между потребителем и предприятиями на моем веб-сайте; Я в настоящее время ударил стену и увидел, что моя цитата попадает в 2,500 и после этого больше не обрабатывает запросы.Запросы на получение запросов о расстоянии от API Карт Google

Затем я решил дать документацию быстро, чтобы узнать, есть ли что-нибудь, что я мог бы сделать, чтобы, возможно, убить двух зайцев одним выстрелом, и увидеть на API Usage Limits Page, что у вас есть 25 истоков и 25 пунктов назначения за каждый запрос.

Означает ли это, что в течение одного запроса я могу объединить 25 истоков и пунктов назначения и вернуть их мили.

Вот PHP код я использую, чтобы получить пробег между потребителем и заказчиком:

final public function Distance($A, $B){ 

    $URL = "https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=".urlencode($A)."&destinations=".urlencode($B)."&key=API_KEY_HERE"; 
    $Data = json_decode(file_get_contents($URL)); 

    return str_replace(" mi", "", $Data->rows->elements->distance->text);   
} 

ответ

0

Квота в терминах элементов:

пользователей стандарта API:

2,500 бесплатных элементов в день, рассчитанных как сумма клиентских и серверных запросов.

также:

Каждого запрос отправляется на API Google Maps Расстояния Матрицы ограничен числом разрешенных элементов, где количество истоков раз количество адресатов определяет количество элементов.

Добавление большего количества источников/пунктов назначения в запрос не увеличит количество расстояний, которые могут быть получены до того, как вы достигнете квоты.

+0

У каждого из 25 происхождения/назначения считаются индивидуальными запросами? – RamRaider

+0

Элемент является парой происхождения/назначения. Квота не относится к «запросам». – geocodezip

+0

Право, я понимаю ... никогда не смотрел на «матрицу расстояния». Если вы отправили запрос с 25 источниками и 1 пункт назначения (или 1 источник и 25 указаний или другое комбо), которое насчитывает 25 элементов, и вы можете повторить эту процедуру 100 раз в день, чтобы сделать ваш 2500 лимит – RamRaider

0

Я надеюсь, что она будет работать .....

final public function Distance($A, $B){ 

    $URL = "https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=".urlencode($A)."&destinations=".urlencode($B)."&key=API_KEY_HERE"; 
    $Data = json_decode(file_get_contents($URL)); 

    return str_replace(' mi', '',$Data->rows[0]->elements[0]->distance->text);   
} 

 Смежные вопросы

  • Нет связанных вопросов^_^