2017-02-20 99 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 
    } 
}); 
相关问题