Всем привет!
Есть динамически подгружаемая гугл карта, которая нужна только на странице контактов, а скрипт у меня подключен на всех страницах единый. При переходах по страницам периодически получаю такую ошибку:
You have included the Google Maps API multiple times on this page,
а если подключение скрипта
maps.googleapis.com вывожу только на страницу контактов, то ошибка уже
google is not defined
,
хотя и в первом и во втором случае сама карта подгружается.
Как избавиться от ошибок?
<script defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA3XfuMJJGzaU8TUItQM7XWD4esZdbpgtA"></script>
<div id="w3docs-map"></div>
function initialize() {
var prop = {
center: new google.maps.LatLng(51.508742, -0.120850),
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("w3docs-map"), prop);
}
google.maps.event.addDomListener(window, 'load', initialize);
#w3docs-map {
width:500px;
height:380px;
}