2016-09-29 39 views
0

在我的Android應用程序中,我使用的是此處導航地圖SDK。用戶在導航時,我的路線中有多個航點。我想在用戶在應用中導航時接收到下一個航點的距離。目前你可以得到NavigationManager.getInstance()。getDestinationDistance()這個函數返回到路線終點的剩餘距離。我怎樣才能獲得每個航點的剩餘距離?如何在導航管理器中獲取到航點的距離

回答

0

隨着用戶位置的變化,您可以確定到下一個航點的距離(路線中的下一個航向)。

// listen for positioning events 
private PositioningManager.OnPositionChangedListener mapPositionHandler = new PositioningManager.OnPositionChangedListener() 
{ 
    @Override 
    public void onPositionUpdated(PositioningManager.LocationMethod method, GeoPosition position, boolean isMapMatched) { 
    ... 
    ... 
    //Code you want 
    long meters = NavigationManager.getInstance().getNextManeuverDistance(); 
    }