Кэширование API javaScript API Карт Google - PullRequest
0 голосов
/ 30 октября 2018

мы используем API Google Maps, но превышаем квоту. По сути, мы создаем клиент на стороне скрипта, в котором установлен атрибут "src" со значением api.

Пример:

script.src = https://maps.googleapis.com/maps/api/js?libraries=places&key=#########&callback=initialize

var map = new google.maps.Map (document.getElementById ('map-canvas'), mapOptions);

Есть способ, которым мы можем кэшировать запрос или одновременно загружать карты, где я не нарушаю условия Google?

1 Ответ

0 голосов
/ 06 ноября 2018

Нет способа кэшировать JavaScript API Карт для нескольких пользователей. Каждый пользователь должен загрузить копию библиотеки при отображении карт.

Если вы постоянно создаете новые карты на одной и той же странице 1004 *, вы можете оптимизировать свой сайт, повторно используя карты. Каждый раз, когда вы создаете new google.maps.Map, вы используете свою квоту, если вы показываете несколько карт на одной странице, рассмотрите возможность объединения их в одну большую карту или повторного использования существующих элементов карты, изменяя параметры для существующего map вместо создания новый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...