1

据我所知,Mapbox SDK (RouteUtils.java) 使用 6 精度来解码折线,这会影响 Mapbox 导航。当DiresctionsRoute以精度 6 传递给startNavigation(directionsRoute)每个导航侦听器时,效果很好。但是当DirectionsRoute以 5 的精度添加时(因为它是 OSRM.V5 的默认精度)。没有监听器正常工作。我怎么能解决这个问题。

注意:我们在我们的服务器中使用 OSRM.V5,所以它总是返回精度为 5 的路线。而且我们不打算使用 Mapbox getRoute(),因为它在某些时候受到免费用户的限制。

4

1 回答 1

2

您可以geometries=polyline6在 OSRM 中使用选项,但它需要 5.8.0 版本

示例http://router.project-osrm.org/route/v1/driving/13.388860,52.517037;13.397634,52.529407;13.428555,52.523219?overview=simplified&geometries=polyline6

API 参考http://project-osrm.org/docs/v5.7.0/api/#route-service

于 2017-07-11T22:23:07.947 回答