Mapbox 如何实现动态矢量分片服务器

Mapbox 如何实现动态矢量分片服务器,mapbox,vector-tiles,Mapbox,Vector Tiles,在我的应用程序中,后端(使用SpringBoot用Java编写)提供RESTAPI,RESTAPI公开了一个返回数千个坐标的服务(基于它从客户端获得的过滤器)。我的前端正在使用此API,然后在Mapbox map中显示结果 对于100K点或更多点来说,性能不够好,我们希望使用矢量平铺 由于数据是动态的,我们希望我们的后端充当向量平铺服务器,这可能吗 服务器矢量平铺请求需要什么?是否有一个库可以提供帮助?是的,这是可能的。接受向量图块的请求,然后生成该图块并将其返回,这非常简单。当您考虑到缓存的性

在我的应用程序中,后端(使用SpringBoot用Java编写)提供RESTAPI,RESTAPI公开了一个返回数千个坐标的服务(基于它从客户端获得的过滤器)。我的前端正在使用此API,然后在Mapbox map中显示结果

对于100K点或更多点来说,性能不够好,我们希望使用矢量平铺

由于数据是动态的,我们希望我们的后端充当向量平铺服务器,这可能吗


服务器矢量平铺请求需要什么?是否有一个库可以提供帮助?

是的,这是可能的。接受向量图块的请求,然后生成该图块并将其返回,这非常简单。当您考虑到缓存的性能,并试图避免冗余工作时,它会变得稍微复杂一些


我对JavaScript库非常熟悉,但看起来它可以处理将几何体转换为Mapbox矢量图块的部分。

谢谢@steve,这对编码部分很有帮助,我仍然不知道如何实现API本身。因为我应该实现几个API端点,但我找不到确切需要什么的说明/文档。您只需要提供
/{z}/{x}/{y}.pbf
的端点,或者定义平铺端点的方式。您可以创建一个端点来获得额外的积分。您可以通过这个(Javascript)示例来了解我的意思:只有一个端点是重要的。