Google Maps API有变化吗?

Joh*_*ley 5 javascript google-maps google-maps-api-3

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

<script src="//openlayers.org/api/OpenLayers.js"></script>
<script src="//maps.google.com/maps/api/js?v=3&libraries=places&sensor=false"></script>
Run Code Online (Sandbox Code Playgroud)

我刚刚尝试了谷歌提供的"Hello World"示例(见下文),并注意到它有效.

https://developers.google.com/maps/documentation/javascript/tutorial
Run Code Online (Sandbox Code Playgroud)

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

谷歌是否决定在这里弃用功能,我需要重建这个组件?有什么我想念的吗?

注意:

通过从Google地图切换到Open Street Maps,我暂时解决了我的问题.它可以在https://www.beaconsinspace.com/map找到.这也证明问题在于加载地图,而不是其他东西.

Ben*_*min 3

恢复到版本 3.20 对我有用:

<script src="//maps.google.com/maps/api/js?v=3.20"></script>
Run Code Online (Sandbox Code Playgroud)

感谢@geocodezip 让我走上了正确的道路。