【发布时间】:2018-04-11 15:06:30
【问题描述】:
【问题讨论】:
-
我从未见过在任何使用谷歌地图 api v3 的应用程序中发生这种情况。如果您需要帮助,请分享您的代码。
标签: javascript google-maps google-maps-api-3
【问题讨论】:
标签: javascript google-maps google-maps-api-3
根据 Google 公开问题跟踪器上的 this answer:
Google Maps JavaScript API 需要在 API 引导期间获得的会话令牌。您观察到的 403 错误很可能是由于您的 Javascript Maps API 会话到期:会话时间有限,如果您想继续显示地图,则必须重新加载页面。
如果您处于需要应用长时间存在的情况(例如墙监视器),您可以将 API 加载到 iframe 中作为一种解决方法。然后,您每天都可以重新加载 iframe(并请求 JS API),通过文档交叉消息 [1] 获取/恢复应用程序状态,并使用该状态重新初始化您的地图服务。
[1]https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
【讨论】: