【问题标题】:Updating HERE maps with traffictiles with leaflet.js使用 Leaflet.js 更新 HERE 地图
【发布时间】:2016-07-16 14:44:10
【问题描述】:

我们有 HERE 地图与 Leaflet.js 一起使用。我们的应用之前使用过 OpenStreetmap,我们想尝试一种新的地图提供商,特别是提供交通流量信息的地图提供商。

我们拥有评估 API 密钥,我们修改了代码以创建正确的 http 请求,并且非常容易让 HERE 地图而不是 OSM 工作。

HELP 网站似乎表明 StackOverflow 是首选的支持机制。

我们的问题不是技术问题,我们的应用似乎与 HERE 地图配合得很好,只需 90 分钟即可将我们的应用转换为使用 HERE 地图,但我们需要多久刷新一次地图以更新交通流量图块信息?

在我们获得交通流量信息之前,如果用户不更新地图并没有什么区别,因为在他们周围接下来的 30 分钟内不太可能建造新道路,但是交通信息是不稳定的,交通信息从 30 分钟前开始没有多大用处,人们想要最新的更新。

那么我们应该以多快的速度刷新地图图块?每五分钟一次,十分钟一次?这样做的缺点是我们会吃掉我们的交易限制。我们应该寻找 HTTP 304 类型的响应吗? 304 响应会影响我们的交易限制吗?

还有其他方法可以做到这一点吗?欢迎任何关于良好做法的建议。

谢谢

罗伯

【问题讨论】:

    标签: javascript http maps leaflet here-api


    【解决方案1】:

    HERE 流量图块的有效期为 1 到 5 分钟 (https://developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/tile-traffic.html)。

    我坚信无论响应如何,请求都会计入您的交易。因此,您希望为客户提供流量数据的新鲜程度取决于您。上面的链接明确指出,您不应缓存交通图块,因为图块的有效性有限,但最终取决于您。

    【讨论】:

    • 谢谢。我现在记得以前读过这篇文章,但它一定是被推入长期内存(/dev/null):) 我们将试验事务计数,看看它是什么样子并报告回来。我希望 304 意味着不会计算任何交易。我们已经对这些图块进行了进一步的试验,它们都报告了 60 秒的缓存时间。执行后续事务时,无论流量是否发生变化,它似乎都显示磁贴 eTag 在 60 秒后更新。
    • 我们会做更多的测试并报告,因为我认为这可能对其他人有用。
    猜你喜欢
    • 1970-01-01
    • 2016-04-26
    • 2022-11-04
    • 2016-08-29
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多