【问题标题】:Strava heat mapping images returned from API从 API 返回的 Strava 热图图像
【发布时间】:2018-02-28 02:23:07
【问题描述】:

https://labs.strava.com/heatmap/#7.65/-75.95197/41.17804/blue/ride 有谁知道 Strava 是如何做到这一点的。通过使用 API 的网络选项卡 strava 请求覆盖图像的外观。

我有地理数据,但是如何将这些地理数据转换为 nodejs 端的热图图像?

谢谢。

【问题讨论】:

标签: javascript node.js mapbox mapbox-gl-js mapbox-gl


【解决方案1】:

最简单的方法可能是在前端加载第三方地图(例如谷歌地图,它也具有热图功能),然后使用您的数据加载热图图层。

至于他们这样做的方式,因为这是一个特殊的案例,他们可能会在服务器端渲染叠加层并将其作为图像提供,正如你所提到的,这也比加载用数据映射并让它做它的事情。

【讨论】:

  • 是的,但问题是出于安全原因我无法将数据发送到前端。如果我将数据发送到前端,那么任何人都可以找到这些地方
  • 这就是为什么我需要在 nodejs 服务器上生成热图
  • 那么您可以将数据研磨(/合并/聚合)到粒度较小的“质心”(或热中心,在这种情况下),这样就不会发送确切的位置或者如果你真的想走服务器端的方式,可以为节点找到一个热图渲染模块并使用它。
猜你喜欢
  • 1970-01-01
  • 2017-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 2018-07-24
  • 2021-04-16
  • 1970-01-01
相关资源
最近更新 更多