met Google API kunt u een routebeschrijving vanaf twee punten, het enige probleem is dat je kunt gewoon gebruik maken van een keer per dag als je niet te betalen.
Zoek hoe je de sleutel API van Google te krijgen, zijn er een tal van video's op youtube erover te praten.
Verder maken, ik heb een bibliotheek die u hepls de lijn te trekken tussen de punten deze https://github.com/jd-alexander/Google-Directions-Android
Nadat je het geïmplementeerd in build.gradle(Module:app), de uitvoering van de libraryin de klas, zoals
public class LocationMapActivity extends AppCompatActivity implements RoutingListener
zal een fout aan de methoden implemets verschijnen ( verplicht om ze uit te voeren, maar het is niet nodig om ze te gebruiken ).
Ik deed alleen dit:
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();
}
Meer info in de link.