map.js: 56 Uncaught TypeError: this.l.keys не является функцией - Google Maps - PullRequest
0 голосов
/ 22 мая 2019

Я пришел сюда в поисках помощи, если у кого-то возникла такая же проблема.

В моей работе у нас есть веб-приложение, которое использовало Gmaps API версии 3.34, но 15 мая эта версия была удалена для Google.и карты перестают работать.

Приложение автоматически принимает новую версию 3.37, но консоль выдает ошибку:

map.js: 56 Uncaught TypeError: this.l.Ключи - это не функция в _.ll.Ab (map.js: 56) в ou (map.js: 43) в map.js: 44

Некоторая информация о приложении:

  • Веб-приложение старое и использует JQuery v 1.9
  • Карты используют js Gmap3 V 5.1.1

Я связал некоторые варианты, но ничего не работает:

  • Я использовал API Карт Google версий 3.35, 3.36 и 3.37 с тем же результатом.

  • Я обновляю самую последнюю версию JQuery, новеб-приложение перестало работать !!

  • Я обновляю Gmap3.js до последней версии 7.2, но его структура и функции отличаются и неработа.

Консоль показывает ошибку в строке 56 API Gmap, на этом этапе:

|| a; g = this.C.ka; h = _. ua (this.l.keys ()); for (var l = h.next () ;! l.done; l = h.next ()) {l = l.value; var m =this.l.get (l), q = m.la, r = qY, v = новые Bs (g, k, r), u = новые Bs (g, a, r), w =! this.J &&

Ошибка:

Uncaught TypeError: this.l.keys не является функцией

Я ценю некоторую помощь

Thx

1 Ответ

0 голосов
/ 22 мая 2019

У меня та же проблема, один из способов - убрать «центр» из опций Карт.

Та же ошибка выдается при попытке установитьCenter ().

Редактировать *: Оказывается, я назвал метод Map (), а в javascript уже есть функция Map ().

Проверьте свой код, если вы не делаете то же самое или включаете на странице.

...