【问题标题】:How to prevent connection losing in google maps?如何防止谷歌地图中的连接丢失?
【发布时间】:2018-04-11 15:06:30
【问题描述】:

当用户长时间(可能是 4-5-10 小时)什么都不做时,谷歌地图会变灰。重新加载连接需要什么?

像这样:

【问题讨论】:

  • 我从未见过在任何使用谷歌地图 api v3 的应用程序中发生这种情况。如果您需要帮助,请分享您的代码。

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


【解决方案1】:

根据 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

【讨论】:

    猜你喜欢
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 2023-03-22
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多