2012-04-05 49 views

Antwort

1

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!

+0

Welche zusätzlichen Funktionen haben die Java Android Google Map-Bibliotheken, die in der Google Maps JavaScript API (V3) fehlen? – kmb64

+0

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

0

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.