0

我正在尝试在导航 UI 上放置一些航点,但我遇到了标题问题,这是我的代码,在 foreach 中我遇到了问题。好像我没有导入什么东西

Point[] waypoints = {Point.fromLngLat(2.444740599999932, 41.5381124),Point.fromLngLat(2.407215469098446, 41.520481047202615};

      @Override
public void onNavigationReady() {
    NavigationViewOptions.Builder options = NavigationViewOptions.builder();
    options.navigationListener(this);
    options.origin(origin);
    options.destination(destination);
    options.shouldSimulateRoute(true);
    options.progressChangeListener(this);

    for (Point waypoint : waypoints) {
        options.addWaypoint(waypoint);
    }

    navigationView.startNavigation(options.build());
}
4

1 回答 1

1

addWayPoint是来自NavigationRoute.Builder而不是NavigationViewOptions.Builder的方法。这就是IDE无法解决它的原因。

从您的代码中,我猜您想绘制或模拟导航路线(起点、目的地、路线上的所有点等)。

请查看以下官方网站示例如何使用NavigationRoute.Builder API。

https://www.mapbox.com/help/android-navigation-sdk/

于 2018-04-19T09:40:06.480 回答