据我所知,Mapbox SDK(RouteUtils.java)使用6的精度来解码折线并影响Mapbox Navigation。将DiresctionsRoute
精度为6传递给startNavigation(directionsRoute)
时,每个导航侦听器都能正常工作。但是在添加精度为5的DirectionsRoute
时(因为它是OSRM.V5的默认精度)。没有听众正常工作。我怎么能解决这个问题。
注意:我们在服务器中使用OSRM.V5,因此它始终返回路由 精度为5.我们并不打算使用Mapbox
getRoute()
因为它在某些时候受到免费用户的限制。
答案 0 :(得分:2)
您可以在OSRM中使用geometries=polyline6
选项,但它需要5.8.0版本