In meinem Android-Projekt möchte ich Route auf Google Maps zeichnen. Ich habe Koordinaten von Start- und Endpunkten. Auf diese Punkte bekomme ich km
-Datei von Google Web-Service mit Punkten, die über die Route. Zum Zeichnen von Streckenabschnitten verwende ich Instanzen der Klasse Overlay
. Und diese Lösung funktioniert, aber sehr langsam. Gibt es eine andere Methode, das zu tun? Kann vorhanden sein, verwenden Sie die eingebaute Google Maps-Anwendung oder eine andere Möglichkeit?Android, zeichnen Route auf Google-Karte
7
A
Antwort
10
Rechts, können Sie die Anwendung Google Maps über eine Absicht wie diese in-built verwenden:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);
this question siehe für weitere Einzelheiten
2
gibt es ein Tutorial für KML mit hier: http://csie-tw.blogspot.com/2009/06/android-driving-direction-route-path.html
und einiger Beispielcode hier: How to draw a path on a map using kml file?
sieht alles nach viel zu komplizierter harter Arbeit aus - Google sollte dafür stattdessen APIs bereitstellen.
Ich denke, das ist die einzige Option, die Sie im Moment haben. – Flo