Mapbox Android Navigation SDK RouteRequest Error语言 - No suitab



使用mapboxNavigation requestRoutes和以下选项代码。得到一个失败回调,抱怨附近没有合适的边。在Postman调用Direction API中使用的相同的点数组返回成功。

RouteOptions.Builder builder=RouteOptions.builder();
builder
.accessToken(getString(R.string.mapbox_access_token))
.profile(RouteUrl.PROFILE_DRIVING)
.language("en")
.user("mapbox")
.requestUuid(""+UUID.randomUUID())
.alternatives(true)
.geometries("geojson")
.steps(true)
.baseUrl("https://api.mapbox.com/directions/v5/mapbox/")
.coordinates(ptsList);

经过几次修改,问题就解决了…

  1. RouteOptions请求的baseUrl是https://api.mapbox.com/
  2. 注释掉对geometries()的调用。下面的代码成功调用路由请求…
RouteOptions.Builder builder = RouteOptions.builder();
builder
.accessToken(getString(R.string.mapbox_access_token))
.profile(DirectionsCriteria.PROFILE_DRIVING)
.language("en")
.user("mapbox")
.requestUuid(""+ UUID.randomUUID())
.alternatives(true)
// .geometries(DirectionsCriteria.GEOMETRY_POLYLINE)
.steps(true)
.baseUrl("https://api.mapbox.com/")
.coordinates(ptsList);

最新更新