如果有人遇到相同的问题,我来这里寻求帮助。
在我的工作中,我们有一个使用Gmaps API版本3.34的Web应用程序,但是在5月15日,该版本已被Google删除,并且地图停止工作。
该应用会自动采用新版本3.37,但控制台会抛出错误:
map.js:56未捕获的TypeError:this.l.keys不是函数 在_.ll.Ab(map.js:56) 在ou(map.js:43) 在map.js:44
有关该应用程序的一些信息:
我绑定了一些变体,但无济于事:
我使用了Google Maps API版本3.35、3.36和3.37,结果相同。
我将JQuery更新为最新版本,但Web应用程序停止运行!
我将Gmap3.js更新到了最新版本7.2,但其结构和功能不同,无法正常工作。
控制台此时在Gmap API第56行中显示错误:
|| 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 = q.Y,v =新Bs(g,k,r),u =新 Bs(g,a,r),w =!this.J &&
错误是:
未捕获的TypeError:this.l.keys不是函数
我希望得到一些帮助
Thx
答案 0 :(得分:0)
我遇到同样的问题,一种解决方法是从“地图”选项中删除“中心”。
当您尝试设置setCenter()时,会引发相同的错误。
编辑*:原来我在命名方法Map(),而javascript已经具有Map()函数。
检查您的代码是否与页面中包含的代码相同或不相同。