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

问题描述 投票:2回答:1

我有一个使用谷歌地图几年的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是否发布了可能导致这种情况的更新?

javascript android google-maps cordova google-maps-api-3
1个回答
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强制发布版本)。

© www.soinside.com 2019 - 2024. All rights reserved.