mit Google API können Sie Richtungen von zwei Punkten bekommen, ist das einzige Problem , nur Sie es einmal am Tag verwenden können , wenn Sie nicht bezahlen.
Suchen Sie, wie Sie den Schlüssel-API von Google zu bekommen, gibt es eine Vielzahl von Videos auf Youtube, darüber zu sprechen.
Furthemore, ich erhielt eine Bibliothek , die hepls Sie die Linie zwischen den Punkten zu zeichnen dieses https://github.com/jd-alexander/Google-Directions-Android
Nachdem Sie es in implementiert build.gradle(Module:app), implementieren die libraryin der Klasse wie
public class LocationMapActivity extends AppCompatActivity implements RoutingListener
wird eine Fehlermeldung angezeigt , die Methoden implemets ( obligatorisch für ihre Umsetzung , aber es ist nicht notwendig, sie zu verwenden ).
Ich habe gerade dies:
public void route(){
Routing routing = new Routing.Builder()
.travelMode(/* Travel Mode */)
.withListener(/* Listener that delivers routing results.*/)
.waypoints(/*waypoints*/)
.key(/*api key for quota management*/)
.build();
routing.execute();
}
Weitere Informationen in der Verbindung.