我正在尝试使用 openMapTiles 矢量图块进行车辆路线。它似乎是一个加载速度非常快的数据源。我打算模拟很多车辆,所以重复查询 google maps api 不是一种选择。
有没有简单的方法可以找到道路交叉口?桥梁是特例吗?
此外,我最终需要将多个图块合并在一起。在实践中是如何做到的?沿着边缘的点与相邻的瓷砖对齐。如果瓦片边界附近有 4 路交叉点怎么办?
我正在尝试使用 openMapTiles 矢量图块进行车辆路线。它似乎是一个加载速度非常快的数据源。我打算模拟很多车辆,所以重复查询 google maps api 不是一种选择。
有没有简单的方法可以找到道路交叉口?桥梁是特例吗?
此外,我最终需要将多个图块合并在一起。在实践中是如何做到的?沿着边缘的点与相邻的瓷砖对齐。如果瓦片边界附近有 4 路交叉点怎么办?
矢量切片未针对路由进行优化。虽然可以在矢量切片上进行非常基本的路由(最好称之为寻路),但这非常有限,我不知道有任何项目这样做,所以你可能必须编写自己的库(我不这样做'不推荐)。
矢量切片通常不包含路由信息,因此没有最大速度或访问规则。除此之外,您将如何处理这样一种情况,其中最快的路线通向 a) 在当前缩放级别上尚不可用或 b) 在当前加载的图块之外的道路。
AFAIK Brouter 和 Valhalla 使用瓦片方法进行布线,但它们使用覆盖大面积(如国家)并且专门为布线目的生成的特殊瓦片。
我建议使用路由 api,例如GraphHopper或 isp-zax 提到的Mapbox。