【问题标题】:How to implement dynamic vector tile sever如何实现动态矢量瓦片服务器
【发布时间】:2020-07-26 13:38:47
【问题描述】:

在我的应用程序中,后端(使用 Spring Boot 用 Ja​​va 编写)提供 REST API,该 API 公开了一个返回数千个坐标的服务(基于从客户端获取的过滤器)。我的前端正在使用这个 API,然后在 Mapbox 地图中显示结果。

对于 100K 以上的点,性能不够好,我们想用矢量图块代替。

由于数据是动态的,我们希望我们的后端充当矢量切片服务器,这可能吗?

为了服务器矢量切片请求需要什么?有图书馆可以提供帮助吗?

【问题讨论】:

    标签: mapbox vector-tiles


    【解决方案1】:

    是的,这是可能的。接受对矢量切片的请求非常简单,然后生成该切片并将其返回。当您考虑缓存以提高性能并尝试避免冗余工作时,它会变得有点复杂。

    我最熟悉 JavaScript 库,但 mapbox-vector-tile-java 看起来会处理将几何图形转换为 Mapbox 矢量图块的部分。

    【讨论】:

    • 谢谢@steve,这对编码部分很有帮助,我仍然不知道如何实现API本身。由于我应该实现几个 API 端点,但我找不到确切需要什么的说明/文档。
    • 不,真的没有。您只是一个提供 /{z}/{x}/{y}.pbf 的端点,或者您定义了 tile 端点。您可以创建一个tileJSON 端点以获得额外积分。
    • 您可以查看这个 (Javascript) 示例来了解我的意思:只有一个端点很重要。 glitch.com/edit/#!/procmap?path=server.js%3A57%3A0
    • 你找到解决办法了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    相关资源
    最近更新 更多