Я знаю, почему произошла эта ошибка.
У меня была функция initialize()
, которая вызывает google.maps.event.addDomListener(window, 'load', initialize);
, а внутри функции инициализации у меня было map = new google.maps.Map(document.getElementById("map-details"), mapProp);
и вызов API rest.Внутри вызова API rest у меня был тот же код map = new google.maps.Map(document.getElementById("map-details"), mapProp);
.
Чтобы исправить ошибку, я удалил объявление карты в функции initialize и сохранил ее в вызове Api.
Это был самыйСтранная вещь, которую я видел, и это была все вина карт Google.
До
function initialize(){
map = new google.maps.Map(document.getElementById("map-details"), mapProp);
$.ajax({
...,
success: {
map = new google.maps.Map(document.getElementById("map-details"), mapProp);
...
}
});
}
После
function initialize(){
$.ajax({
...,
success: {
map = new google.maps.Map(document.getElementById("map-details"), mapProp);
...
}
});
}