У нас здесь такая же проблема.У нас была ссылка на последнюю версию: https://maps.googleapis.com/maps/api/js?key=...
Если мы принудительно установим версию на 3.34, то получится: https://maps.googleapis.com/maps/api/js?v=3.34&key=
Версия 3.35 не работает.Google заменил функцию, используемую картами (хэш-карты, а не графические карты), которая используется для поиска ключа.hasOwnProperty (b, c) -> b.has (c)
Проблема в том, что у "b" нет функции "has".
У меня не так много информации наэта точка.Мы продолжаем расследование.
Удачи всем.
С уважением, Винсент
Правка: Хорошо, теперь я понимаю, что случилось.Где-то на нашей карте мы переопределяем прототип «Карта».Этот прототип не содержит метод «имеет» и, возможно, «установить» (это было так для нас).Вы должны искать что-то вроде «Map.prototype».в журнале JS файлы.Это даст вам подсказку, где вы должны исправить свой JS.Если вы не можете подавить этот прототип, вам придется переопределить отсутствующие методы.Например, у нас был следующий прототип:
function Map(){
this.obj = {};
this.count = 0;
}
Нам пришлось дополнить этот прототип следующими методами:
Map.prototype.has=function(key){
return this.obj[key] !== undefined;
}
Map.prototype.set = function(key, value){
var oldValue = this.obj[key];
if(oldValue == undefined){
this.count++;
}
this.obj[key] = value;
return oldValue;
}
С этим исправлением работает версия 3.35 GoogleMaps JS.
Надеюсь, это поможет.
С уважением, Винсент