HereMaps api getdirections在android上出现无效操作错误

HereMaps api getdirections在android上出现无效操作错误,android,get,maps,directions,here-api,Android,Get,Maps,Directions,Here Api,我试图在地图的两点之间找到方向。但在RouteManager Listener中,我得到一个错误,该错误是无效的\u操作。请帮忙。 这是我的听众 private RouteManager.Listener routeManagerListener = new RouteManager.Listener() { @Override public void onCalculateRouteFinished(RouteManager.Error error, List<R

我试图在地图的两点之间找到方向。但在RouteManager Listener中,我得到一个错误,该错误是无效的\u操作。请帮忙。 这是我的听众

    private RouteManager.Listener routeManagerListener = new RouteManager.Listener() {
    @Override
    public void onCalculateRouteFinished(RouteManager.Error error, List<RouteResult> list) {
        if (error == RouteManager.Error.NONE &&
                list.get(0).getRoute() != null) {
            // create a map route object and place it on the map
            mapRoute = new MapRoute(list.get(0).getRoute());
            map.addMapObject(mapRoute);

            // Get the bounding box containing the route and zoom in
            GeoBoundingBox gbb = list.get(0).getRoute().getBoundingBox();
            map.zoomTo(gbb, Map.Animation.NONE,
                    Map.MOVE_PRESERVE_ORIENTATION);

            textViewResult.setText(
                    String.format("Route calculated with %d maneuvers.",
                            list.get(0).getRoute().getManeuvers().size()));
        }else{
        textViewResult.setText(
                String.format("Route calculation failed: %s",
                        error.toString()));
        }
    }

    @Override
    public void onProgress(int i) {
        textViewResult.setText(
                String.format("... %d percent done ...", i));
    }
};
以及如何称呼这种方法:

    bgetDirection.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            getDirections(view);
        }
    });

在本程序中,您是否在尝试路由之前初始化了HERE SDK的MapEngine?这可以显式地使用MapEngine对象来完成,或者如果使用MapFragment,则可以使用init方法来完成。此外,根据文档,如果此时由于另一个请求正在进行而不允许该操作,则会返回无效的_操作。这个方法是否可能被多次调用,或者另一个路由请求正在进行?我已经用init初始化了MapFragment。没有任何其他路由请求正在进行中@安德烈
    bgetDirection.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            getDirections(view);
        }
    });