3

我有一个地图应用程序,它使用 Mapbox.com 提供英国邮政编码边界的矢量图块。边界文件很大,不适合使用 TopoJSON 之类的文件下载。这很好用。

我还使用数据驱动样式来格式化地图的外观。我现在想在共享边界数据之上显示用户特定数据。据我所知,我需要提供从用户数据生成的单个矢量切片,而不是将他们的数据投影到现有的切片获取的矢量数据上。我无法在 Mapbox 中为所有用户创建唯一的矢量切片集。

当只有属性发生变化时,重新获取几何信息似乎浪费了带宽,是否有可能以某种方式将会话特定的一组属性“投影”到获取的数据上?

4

2 回答 2

1

听起来您的问题的最佳解决方案可能是添加包含每个用户数据的GeoJSON 源,以及包含邮政编码边界的矢量切片源。您可以将无限数量的来源添加到任何地图。

于 2016-05-23T19:04:23.040 回答
0

似乎mapbox/tile-decorator允许您在客户端修改图块数据:

一个 JavaScript 模块,用于解码 Mapbox 矢量瓦片,在 JS 中进行各种修改并重新编码回

这将允许您将用户数据与磁贴数据合并。

免责声明:我没有尝试过。但他们特别提到了这个问题的用例:

它可以:

  • 向图层添加新属性 (updateLayerProperties)
  • ...
于 2019-01-28T09:10:54.543 回答