7

我正在尝试使用 openMapTiles 矢量图块进行车辆路线。它似乎是一个加载速度非常快的数据源。我打算模拟很多车辆,所以重复查询 google maps api 不是一种选择。

有没有简单的方法可以找到道路交叉口?桥梁是特例吗?

此外,我最终需要将多个图块合并在一起。在实践中是如何做到的?沿着边缘的点与相邻的瓷砖对齐。如果瓦片边界附近有 4 路交叉点怎么办?

4

2 回答 2

2

矢量切片未针对路由进行优化。虽然可以在矢量切片上进行非常基本的路由(最好称之为寻路),但这非常有限,我不知道有任何项目这样做,所以你可能必须编写自己的库(我不这样做'不推荐)。

矢量切片通常不包含路由信息,因此没有最大速度或访问规则。除此之外,您将如何处理这样一种情况,其中最快的路线通向 a) 在当前缩放级别上尚不可用或 b) 在当前加载的图块之外的道路。

AFAIK Brouter 和 Valhalla 使用瓦片方法进行布线,但它们使用覆盖大面积(如国家)并且专门为布线目的生成的特殊瓦片。

我建议使用路由 api,例如GraphHopper或 isp-zax 提到的Mapbox

于 2018-09-29T06:51:15.140 回答
0

偶然发现这个问题,同时确认 OpenMapTiles 自 2018 年 9 月 15 日起没有路由。

如果它是必要的,你最好使用其他东西,例如具有基于 OpenStreetMap 的路线 API的mapbox

于 2018-09-17T01:59:09.390 回答