Заказ закрыт
Отложить загрузку Google Maps на сайте

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Вадим Гончаренко  
Есть страница, на которой загружается скрипт с src вида maps.google.com/maps/api/js?key={{env('MAP_API_KEY')}}&libraries=places + дополнительный скрипт markerwithlabel_packed.js, выводящий маркер (грузится локально).

Это замедляет загрузку страницы. Нужно, чтобы карта загружалась или когда она становится видна в окне браузера или хотя бы просто отложено (defer, async). Желательно, конечно, первый вариант (желательно через Intersection Observer). 

Я не разработчик, и у меня не получилось. Я добавлял "&callback=initMap" и удалял "google.maps.event.addDomListener(window, 'load', initMap(lat,lng));" из кода страницы. Но этого оказалось недостаточно, т.к. есть и другие функции. Не знаю, как с ними быть. В консоль лезут ошибки.

См:
- inline JS, ответственный кусок inline-скрипта см. после строки 2593.
- www.thedoctor247.com/inde...

Выполняющему – доступ к файлам шаблона (Laravel: php+html) и ресурсам.

URL: www.thedoctor247.com/prop...
Опубликован 24.12.2021 в 12:04 Последнее изменение: 24.12.2021 в 12:01
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.