【问题标题】:Google maps JS API stopped working for me todayGoogle 地图 JS API 今天停止为我工作
【发布时间】:2018-06-03 17:00:03
【问题描述】:

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

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

【问题讨论】:

  • 在exp版本中触发这个错误是你真正应该问自己的问题。

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


【解决方案1】:

因此,启动加载的 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强制发布版本)。

【讨论】:

    猜你喜欢
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    • 2014-02-22
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    相关资源
    最近更新 更多