Ich habe eine kml-Datei (lokal resident), die ich in Maps in einer App anzeigen möchte, die ich entwickle. Bei meiner Suche habe ich diesen Beitrag mehrfach getroffen: How to draw a path on a map using kml file?. Ich finde diese Methode ziemlich lang.
Ich möchte nur Marker wie in meiner kml-Datei definiert anzeigen. Gibt es eine Möglichkeit, dies zu tun, ohne die Datei zu analysieren? Schließlich sind Google Maps sowohl kml als auch Google Maps. Gibt es keine Möglichkeit, der API zu sagen, dass sie eine Karte basierend auf einer bestimmten kml-Datei laden soll?Anzeige von kml-Datei mit Google Maps Android API v2 ohne Parsing
Antwort
Gibt es eine Möglichkeit, dies zu tun, ohne die Datei zu analysieren?
Momentan nicht.
schließlich sind sowohl kml als auch Maps API von Google.
So ist Google Text & Tabellen, aber es gibt auch keine API, um eine Tabelle auf Ihre Karte auszugeben.
Gibt es keine Möglichkeit zu sagen, dass API laden Karte basierend auf einer bestimmten kml-Datei?
Derzeit nicht, sorry. Vielleicht möchten Sie die this feature request im Auge behalten, um zu sehen, ob und wann sie hinzugefügt wird.
Es besteht die Möglichkeit, eine KML-Datei in Google Earth auf dem PC zu erstellen. Dann legen Sie diese Datei auf SD-Karte und Sie können diese KML-Datei in die Aktivität aufrufen. Voraussetzung dafür, dass das Folgende funktioniert, ist, dass Google Earth auf dem Gerät installiert sein muss.
public void buttonClicked(View view)
{Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File("/sdcard/APK/trek1.kml");
intent.setDataAndType(Uri.fromFile(file), "application/vnd.google-earth.kml+xml");
startActivity(intent);
}
Vielleicht wissen Sie vielleicht so.
Die Frage ist über Google Maps API für Android, nicht Google Earth oder eine andere App. – naXa
So war es einmal und ich brauchte Google Earth. Ich weiß nicht, ob Google Maps die kml-Datei öffnen kann, aber Google earth kann. – Dhaval
Noch einmal, es geht nicht um eine Anwendung **. Es handelt sich um ** eine Bibliothek **. @J ... möchte Overlay von KML auf der Karte in der von ihm entwickelten Anwendung anzeigen. (Die Google Maps-Anwendung kann übrigens auch KML öffnen) – naXa
- 1. Android Google Maps API v2 Anzeige Route
- 2. Google Maps Android API v2 Route Overlay
- 3. Android 2.3 und Google Maps API v2
- 4. Google Maps Android V2 und Direction API
- 5. Android - Google Maps api v2 - Zoomsteuerung deaktivieren
- 6. Google Maps API v2: LatLngBounds von CameraPosition
- 7. Google Maps v2: Autorisierungsfehler
- 8. Android Google Maps v2 Kameraanimation
- 9. Offene Straßenkarten mit Android Google Maps Api v2
- 10. Map-Markierungen mit Text in Google Maps Android API v2
- 11. Google Maps API v2 grauen Bildschirm
- 12. Google Maps api v2 Klasse nicht gefunden
- 13. Google Maps Android API v2 - MarkerOptions ziehbare und sichtbare Methoden
- 14. google maps api v2 aus speicherfehler
- 15. Limit Scrollen und Zoomen Google Maps Android API v2
- 16. Android Maps API v2 draw Kreis
- 17. Importieren von KML in Maps API V2
- 18. Google Maps Android API v2, falscher Marker Ort
- 19. Ausblenden Marker Info Fenster in Android Google Maps API v2
- 20. Google Maps API v2 InfoWindow End-/Zeigergröße
- 21. Google Maps Android API V2 Blackout Teil des Layouts
- 22. Google Maps Android API v2 erstellt eine neue LocationSource
- 23. Google Maps API v2 in Mono für Android hinzufügen
- 24. Minimale Android API-Ebene zum Ausführen von Google Maps Android API v2
- 25. entfernen einen Kreis von Android Google Maps API v2 ohne Karte Löschen
- 26. Android Google Maps V2 User Location
- 27. Google Maps Android MapView v2: Zoomen deaktivieren
- 28. Android Maps API v2 im Dialog
- 29. PhoneGap + Google Maps API v3: Nicht (überhaupt) auf Android Anzeige
- 30. Google Maps API ohne Schlüssel?
+1 für die Verknüpfung zu Feature-Anfrage. Ich werde auf jeden Fall ein Auge haben. – Jazib
@ jazz11: Übrigens, ich gehe von Ihren Tags aus, dass Sie sich auf die native Android API für Google Maps beziehen, die als Maps V2 bekannt ist. Wenn Sie eine JavaScript-Version von Google Maps in Ihre App einbetten, z. B. über eine "WebView", gibt es wahrscheinlich eine Möglichkeit, KML in die Karte zu integrieren, obwohl ich die JavaScript-API von Google Maps nicht kenne die Details. – CommonsWare
Ja. Ich beziehe mich auf Google Maps Android API v2. Verwenden des GoogleMap-Objekts zum Anzeigen von Karten für Nutzer in der App. Ich hatte das Gefühl, dass ich etwas tun könnte, um dieses Objekt mit Daten aus der kml-Datei zu initialisieren. Aber anscheinend nicht ... – Jazib