- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我使用谷歌地图、开放图层和 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/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!