gpt4 book ai didi

javascript - 谷歌地图 API 发生变化?

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:26 29 4
gpt4 key购买 nike

我使用谷歌地图、开放图层和 dojo 工具包为网络应用程序构建了一个 map 组件。它加载了谷歌地图并绘制了数据点。直到今天早上一切都很好,但突然 map 停止加载。没有 JavaScript 错误,打开图层和谷歌仍在初始化,数据点仍在各自的位置绘制,但 map 未加载。以下是我正在使用的资源:

<script src="//openlayers.org/api/OpenLayers.js"></script>
<script src="//maps.google.com/maps/api/js?v=3&libraries=places&sensor=false"></script>

我刚刚尝试了谷歌提供的“Hello World”示例(在下面找到)并注意到它有效。

https://developers.google.com/maps/documentation/javascript/tutorial

我注意到该示例需要使用 API key 。我尝试将我的 API key 放入上面使用的资源中,但无济于事。我还尝试复制他们在示例中使用的资源,但失败了,因为它导致了开放层中的错误。

Google 是否已决定弃用此处的功能,而我需要重建此组件?有什么我想念的吗?

注意:

通过从 Google map 切换到 Open Street Maps,我暂时解决了生产中的问题。可以在这里找到 https://www.beaconsinspace.com/map .这也证明问题出在加载 map 上,而不是其他方面。

最佳答案

感谢@geocodezip 的回答和@benjamin 的评论,我找到了解决方案。

发生的是 google API 更新(如@geocodezip 回答中所述)。我的解决方案是指定 api 版本 3.20:

<script src="//maps.google.com/maps/api/js?v=3.20&sensor=false"></script>

--或者--

<script src="//maps.googleapis.com/maps/api/js?v=3.20&sensor=false"></script>

关于javascript - 谷歌地图 API 发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32335221/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com