2017-02-20 9 views
0

私はiOS/Androidマップアプリケーションに取り組んでいます。Androidで2つのマップポイント間のパスを計算するにはどうすればよいですか?

iOSの2つの場所の間のパスを見つけるには、MKDirectionsRequestを使用しています。

どのようにAndroidで行うのですか?

私が見つけた指示API、これはWebサービスです。だから私はHTTPリクエストを送信する必要があります。

Androidで方向を計算するJavaインターフェイスはありませんか?

+0

あなたはどのようなマッピングツールを使用していますか? – zed

+0

@zed私はAndroidのGoogleマップを使用しています。 – 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 
    } 
}); 
関連する問題