今天,由于我们的代码没有变化,Google地图无效,我们今天收到此错误:
Uncaught TypeError: Cannot read property 'entries' of undefined
at js?key=api_key:102
at js?key=api_key:103
at Fa (js?key=api_key:26)
at js?key=api_key:101
at js?key=api_key:141
(anonymous) @ js?key=api_key:102
(anonymous) @ js?key=api_key:103
Fa @ js?key=api_key:26
(anonymous) @ js?key=api_key:101
(anonymous) @ js?key=api_key:141
search?v=_I0tOw3rSQ_doWiefjlY5aQCOGyEGSTSZnF3_H-NxWg1:1
Uncaught TypeError: google.maps.LatLngBounds is not a constructor
at a (search?v=_I0tOw3rSQ_doWiefjlY5aQCOGyEGSTSZnF3_H-NxWg1:1)
at Object.d [as init] (search?v=_I0tOw3rSQ_doWiefjlY5aQCOGyEGSTSZnF3_H-NxWg1:1)
at HTMLDocument.<anonymous> (search?v=_I0tOw3rSQ_doWiefjlY5aQCOGyEGSTSZnF3_H-NxWg1:1)
at l (jquery?v=7Sd5PfzIDKXEDPMwZrZ0oOZN3B1M8lJMYBbJRNRKggY1:1)
at Object.fireWith [as resolveWith] (jquery?v=7Sd5PfzIDKXEDPMwZrZ0oOZN3B1M8lJMYBbJRNRKggY1:1)
at Function.ready (jquery?v=7Sd5PfzIDKXEDPMwZrZ0oOZN3B1M8lJMYBbJRNRKggY1:1)
at HTMLDocument.ht (jquery?v=7Sd5PfzIDKXEDPMwZrZ0oOZN3B1M8lJMYBbJRNRKggY1:1)
我们正在加载这样的API:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=KEY&v=3.exp&libraries=places&language=pt-PT"></script>
我们没有更改页面中的任何内容,今天当我们尝试页面时,没有任何工作。
有什么想法吗?谷歌在昨天和今天之间做了什么改变了吗?
答案 0 :(得分:11)
您正在使用&#34;实验&#34; API的版本,尝试发布版本。详情(来自the documentation):
目前的发布版本是3.29。您可以使用以下任一引导来请求它:
<script async defer
src="https://maps.googleapis.com/maps/api/js?v=3
&key=YOUR_API_KEY&callback=initMap">
或
<script async defer
src="https://maps.googleapis.com/maps/api/js?v=3.29
&key=YOUR_API_KEY&callback=initMap">
答案 1 :(得分:8)
我找到了基于此Cannot read property 'entries' of undefined in http://maps.googleapis.com/maps/api/和@ajayel答案的问题的解决方案:“Google更改了他们的Maps API脚本,并开始使用2017年11月破坏我们网站的变量Map。将Map变量重命名为OurMap为我们解决了这个问题。“
这里的问题是我们还使用了Map的主要地图操作javascript库,我们更改了它,一切都开始正常工作了!
答案 2 :(得分:1)
有两种类型的错误代码,错误和警告。错误表示加载Google Maps JavaScript API时出现严重问题。您的页面无法正确加载API,并且API无法在该页面上运行。警告是关于加载Google Maps JavaScript API的补充消息。该警告描述了出现错误的可能原因,或者表明代码中存在加载Google Maps JavaScript API的潜在问题。如果您只收到没有任何错误的警告,则API将在该页面上正常运行。但我们建议您也要解决潜在的问题。