Was wären die Vorteile/Nachteile der Google Maps in einer Android-App, die Verwendung der Android Google Maps API anstelle von JavaScript Google Maps API in einem WebView?Android Google maps api vs JavaScript Google maps api
Antwort
MapView innerhalb Activty: Ich denke, das ist die beste Option, unter Berücksichtigung aller Klassen, auf die Sie Zugriff haben (ItemizedOverlay,Overlay,OverlayItem
). Es bietet einen großartigen Rahmen für die Verwendung mit MapActivity
. Wenn Sie eine Vollbildkarte oder eine große Karte verwenden oder Dinge mit mehr als 10 Wegpunkten machen, würde ich eine Kartenansicht verwenden.
Javascript MapView - Ich würde dies für eine kleinere Karte (Viertelbildschirm) oder irgendetwas mit einem oder zwei Wegpunkten verwenden. Denken Sie daran, dass Map Wrapper ein einfacherer Wrapper ist, sodass die Verarbeitung für mehrere Overlays länger dauern kann, da Sie Ihren JS-Code erneut ausführen und das WebView aktualisieren müssen.
Overall, IMHO, würde ich ein MapView innerhalb einer MapActivity
verwenden, weil es eine stärkere Schnittstelle bietet, sowie Zugang zu einigen der besseren Klassen.
Viel Glück!
Es gibt einen passenden Thread here das Ziel von diesem ist es zu finden, welche am besten zu meinen Bedürfnissen für meine nächste App entsprechen. Ich habe begonnen, einige der grundlegenden Funktionen von Javascript v3 und Android v2 zu analysieren.
- 1. Google Maps Android-API: SupportMapFragment vs. MapFragment
- 2. Google Maps-API-Fehler: Google Maps API-Fehler: RefererNotAllowedMapError
- 3. Google Maps JavaScript API v3
- 4. Google Maps API
- 5. Google Maps API-Basisbeispiel
- 6. Google Maps API RefererNotAllowedError
- 7. Google Maps API ändern?
- 8. Google Maps API-Geokodierung
- 9. Google Maps Web API
- 10. Google Maps API setLabelColor
- 11. Google Maps API - Standortfinder
- 12. Google Maps API Schlüsselalarm
- 13. Google Maps API DeletedApiProjectMapError
- 14. Google Maps API InfoWindows
- 15. Google Maps API auf Squarespace
- 16. Google Maps API-Fehler: DeletedApiProjectMapError
- 17. Google Maps API leere Ausgabe
- 18. Intermittierende Google Maps API Autorisierungsfehler
- 19. Google Maps API - Standard-Cursortyp
- 20. GPS in Google Maps API
- 21. zombie.js und Google Maps API
- 22. Android: Google Maps API GeoPoint vs Android-Standort, warum Mikrodegre
- 23. Google Maps Mobile SDK für Unternehmen vs. Google Maps Android API
- 24. DexIndexOverflowException Mit Google Maps API
- 25. Google Maps API v3 Markerkoordinaten
- 26. Google Maps Javascript API 204 Fehler
- 27. Probleme mit Google Maps JavaScript API
- 28. Google Maps Javascript API Retina-Polylinien?
- 29. JavaScript, Google Maps API und Wordpress
- 30. Rendern einer My Maps mit Google Maps-JavaScript-API
Welche zusätzlichen Funktionen haben die Java Android Google Map-Bibliotheken, die in der Google Maps JavaScript API (V3) fehlen? – kmb64
Von dem, was ich verstehe, bietet Javascript keine Möglichkeit, 'ItemizedOverlay',' OverlayItem' oder 'Overlay' selbst zu verwenden. Sie haben eine eigene Klasse namens "Marker". Auf der anderen Seite können Sie mit der JS-Benutzeroberfläche Markierungen basierend auf der Zoomstufe sowie viele andere Funktionen wie Datenbanken ändern. Hier ist ein Link, der einige Tipps gibt, wie man die Javascript-Map für dich arbeiten lässt: https://developers.google.com/maps/articles/ Allerdings verwende ich auch Threads, um die Position meiner Marker kontinuierlich zu aktualisieren wie die Karte drehen. Die Verwendung einer WebView-Karte würde diesen Anforderungen einfach nicht gerecht. – crocboy