- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Mapbox 新手,我已经花了几天时间尝试弄清楚如何将 ProgressChangeListener 添加到我的 NavigationLauncherOptions 中。
Mapbox.getInstance(this, getString(R.string.access_token)); setContentView(R.layout.activity_main);
Point originPoint = Point.fromLngLat(-80.311641,25.910195);
Point destinationPoint = Point.fromLngLat(-80.312159, 25.911922);
NavigationRoute.builder(MainActivity.this)
.accessToken(Mapbox.getAccessToken())
.origin(originPoint)
.destination(destinationPoint)
.build()
.getRoute(new Callback<DirectionsResponse>() {
@Override
public void onResponse(Call<DirectionsResponse> call, Response<DirectionsResponse> response) {
currentRoute = response.body().routes().get(0);
NavigationLauncherOptions options = NavigationLauncherOptions.builder()
.directionsRoute(currentRoute)
.shouldSimulateRoute(true)
.build();
NavigationLauncher.startNavigation(MainActivity.this, options);
NavigationViewOptions.Builder optionsNavigate = NavigationViewOptions.builder();
optionsNavigate.progressChangeListener(new ProgressChangeListener() {
@Override
public void onProgressChange(Location location, RouteProgress routeProgress) {
Log.v("RES", String.valueOf(routeProgress.currentState()));
if (routeProgress.currentState().equals(RouteProgressState.ROUTE_ARRIVED)) {
// Execute arrival logic
}
}
});
}
@Override
public void onFailure(Call<DirectionsResponse> call, Throwable throwable) {
}
});
我尝试了附加的代码,但它不起作用。非常感谢任何帮助。谢谢
最佳答案
如上所述here在 Mapbox 的导航 UI SDK 的路线进度文档中:
This listeners is only available if you are adding
NavigationView
to yourActivity
orFragment
layout XML viaNavigationViewOptions
. You are not able to add them toNavigationLauncherOptions
.
因此,我建议通过 NavigationViewOptions
而不是 NavigationLauncherOptions
添加 NavigationView
,并遵循 Mapbox 的 route progress documentation 中的详细指导。 ,如果您需要访问进度监听器。 mapbox/mapbox-navigation-android
示例应用程序还提供了一些有用的示例。
关于javascript - Mapbox NavigationViewOptions 和 NavigationLauncherOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60960168/
我是 Mapbox 新手,我已经花了几天时间尝试弄清楚如何将 ProgressChangeListener 添加到我的 NavigationLauncherOptions 中。 Mapbox.getI
我是一名优秀的程序员,十分优秀!