s Google API můžete vyhledat trasu ze dvou bodů, jediný problém je, stačí jej pouze jednou denně, pokud nechcete platit.
Vyhledávat, jak získat klíč API od společnosti Google, existuje spousta videí na youtube o tom mluví.
Furthemore, mám knihovnu, která vám hepls nakreslit čáru mezi jednotlivými body tenhle https://github.com/jd-alexander/Google-Directions-Android
Poté, co ji realizován v build.gradle(Module:app), implementovat libraryve třídě jako
public class LocationMapActivity extends AppCompatActivity implements RoutingListener
Objeví se chyba na implemets metody ( povinné k jejich provedení, ale to není nutné, aby jejich použití ).
Jen jsem to udělal:
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();
}
Více informací v odkazu.