Die Frage ist, willst du die Route wirklich selber zeichnen, um dort noch weitere eigene Informationen anzeigen zu lassen, oder geht es dir darum aus deiner App heraus eine Route anzeigen zu lassen.
Für letzteres kannst du die Aufgabe einfach an Google Maps bzw. den Browser delegieren. Dazu musst du einfach folgenden Code ausführen.
1Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
2Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
3startActivity(intent);
Wenn auf dem Gerät GoogleMaps installiert ist, dann wird die Route dort angezeigt, wenn nicht, dann wird sie im Browser angezeigt.
Willst du allerdings die Route selber auf der MapView einzeichnen, dann wird es stwas komplizierter, da du erst mal an die Wegpunke der Route kommen musst. Wenn du die schon haben solltest, dann musst du sie nur noch mit Hilfe einer Overlay-Klasse einzeichnen.
Solltest du die Wegpunkte noch benötigen, dann kannst du diese über einen Aufruf von maps.google.com abfragen. Allerdings ist das von Google inzwischen verboten worden. Mehr Infos dazu gibts unter folgender
Stackoverflow Frage.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.