谷歌地图JS API今天停止为我工作

时间:2017-12-21 04:08:22

标签: javascript android google-maps cordova google-maps-api-3

我有一个使用谷歌地图几年的cordova / phonegap移动应用程序。有关映射功能的代码在一段时间内没有改变,但今天,地图停止在应用程序中显示。当我调试时,我在地图初始化期间收到关于:TypeError: h is not a function. (In 'h({map:a,Fi:void 0,cl:H,Kc:r.Kc})', 'h' is undefined)的错误。这是Android和iOS上的相同错误。

我使用谷歌地图的其他网络应用程序仍然正常运行。今天有没有其他人有问题? Google是否发布了可能导致此更新的更新?

1 个答案:

答案 0 :(得分:2)

所以这似乎是JS的最新实验版本的一个问题,即启动加载。当我指定v=3时,它强制发布版本而不是实验版本,事情又开始了。

所以我改变了:

<script type="text/javascript" 
        src="https://maps.googleapis.com/maps/api/js?key=API_KEY&callback=initMap" 
        async 
        defer></script>

<script type="text/javascript"
        src="https://maps.googleapis.com/maps/api/js?key=API_KEY&v=3&callback=initMap" 
        async 
        defer></script>

(添加v=3以强制发布版本)。