2017-02-14 1 views
1

Google позволяет домену загружать API карты Google 25 000 раз в день бесплатно. Как только это ограничение будет удалено, ваша карта перестанет работать до конца этого дня, если вы не купите больше загрузок API.Как мой код обнаруживает, когда Google отображает предел загрузки 25 000 апитов?

Как мой javascript обнаруживает, когда этот предел достигнут, чтобы я мог с ошибкой, насколько это возможно, отображать информативное сообщение?

+0

https://developers.google.com/maps/faq#usage_exceed – MrUpsidown

+0

Тот же вопрос был здесь спросил: http://stackoverflow.com/questions/41659261/programmatically-polling-google-maps-quota -usage – xomena

ответ

0

Хорошие новости от Google. Похоже, они опубликовали решение в прошлом месяце. https://developers.google.com/maps/documentation/javascript/error-messages

Я ищу SO на OverQuotaMapError, но не получил хиты

Вот пост я сделал сегодня на SO за советом о том, как поймать эту «ошибку» с кодом.
How to catch OverQuotaMapError for a Google map?

0

Посмотрите на API Reference для Javascript.

Допустим, вы делаете Geocoder запрос, формы Geocoder().geocode(request:GeocoderRequest, callback:function(Array<GeocoderResult>, GeocoderStatus))

Это второй параметр в функции обратного вызова будет давать полезную информацию о реакции, в том числе, если она превышает предел скорости.

Чтобы проверить, если вы сверх лимита, сравните код состояния постоянной

google.maps.GeocoderStatus.OVER_QUERY_LIMIT 

и обработать ошибку соответствующим образом.

+1

Спасибо, Андрей, но я думаю, что задаю другой вопрос. Документация Google для API их карт не содержит информации о том, как определить, когда достигнут предел нагрузки на 25 000 дней в день. Если есть способ инициировать процедуру обратного вызова, я еще не нашел ее. –

+0

Какой API имеет отношение? Вот этот? https://developers.google.com/maps/documentation/javascript/ –

+0

Да, я имею в виду API-интерфейс javascript, который я загружаю с https://maps.googleapis.com/maps/api/js. Кажется, я вспомнил, что видел пару пару лет назад, но не могу найти его. –

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