2017-02-20 1 views
0

Ich arbeite an iOS/Android Kartenanwendung.Wie berechne ich den Pfad zwischen zwei Kartenpunkten in Android?

Um einen Pfad zwischen zwei Standorten in iOS zu finden, verwende ich MKDirectionsRequest.

Wie mache ich es in Android?

Ich fand Richtungen API, die ein Web-Service ist. Damit ich HTTP-Anfragen senden muss.

Gibt es keine Java-Schnittstelle, um Richtungen in Android zu berechnen?

+0

Welche Mapping-Tool verwenden Sie? – zed

+0

@zed Ich benutze Android GoogleMap. – Nick

+0

Überprüfen Sie dies: https://github.com/akexorcist/Android-GoogleDirectionLibrary – zed

Antwort

2

Um dies als eine Antwort festzulegen.

können Sie Android-GoogleDirectionLibrary

enter image description here

Als solche verwenden:

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