2017-02-20 100 views
0

我正在使用iOS/Android地圖應用程序。如何計算Android中兩個地圖點之間的路徑?

要在iOS中的兩個位置之間找到路徑,我正在使用MKDirectionsRequest

如何在Android中執行此操作?

我找到了路線API,這是一個Web服務。所以我將不得不發送HTTP請求。

是否有任何Java接口來計算Android中的路線?

+0

什麼映射工具,您使用的? – zed

+0

@zed我正在使用Android GoogleMap。 – Nick

+0

看看這個:https://github.com/akexorcist/Android-GoogleDirectionLibrary – zed

回答

2

將其設置爲答案。

您可以使用Android-GoogleDirectionLibrary

enter image description here

這樣:

GoogleDirection.withServerKey("YOUR_SERVER_API_KEY") 
     .from(new LatLng(37.7681994, -122.444538)) 
      .to(new LatLng(37.7749003,-122.4034934)) 
      .avoid(AvoidType.FERRIES) 
      .avoid(AvoidType.HIGHWAYS) 
      .execute(new DirectionCallback() { 
    @Override 
    public void onDirectionSuccess(Direction direction, String rawBody) { 
     if(direction.isOK()) { 
      // Do something 
     } else { 
      // Do something 
     } 
    } 

    @Override 
    public void onDirectionFailure(Throwable t) { 
     // Do something 
    } 
}); 
相關問題