2017-03-01 17 views
0

GoogleMapsに私のアプリにマーカーを追加しています。私のマーカーは必ず通りにあります。例えば、地図上に2つ以上のマーカーがあります。ストリートに応じてそれらの間のルート。私を助けるためのサービスがありますか、または自分のアルゴリズムを作成する必要がありますか?今まではGoogle Elevation APIGoogle Direction APIでちょっとした作業をしましたが、ポイント間の最適な道路を見つけるにはGoogle Roads APIが必要ですか?私の必要と同じようなものでなければなりません。Android:Googleマップで街頭を覗いている2つ以上のポイント間の最速ルートを見つけよう

答えて

1

は、次のライブラリを使用することを検討してください:https://github.com/akexorcist/Android-GoogleDirectionLibrary

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 
    } 
}); 

のGradle

compile 'com.akexorcist:googledirectionlibrary:1.0.5' 
+0

をあなたはそれがよりthabで2ポイントを仕事ができる、それを使用することがありますか?? – Darius92

関連する問題