2013-03-14 16 views
14

Ich lese die Google Maps-API-Dokumentation durch und unter MapFragment wird empfohlen, die Klasse nur beim Targeting von API 12 und höher zu verwenden. Dann gehe ich davon aus, dass SupportMapFragment auf API 11 und darunter abzielt, obwohl Google es in der Dokumentation nicht explizit erwähnt hat. Dann, wenn ich eine große Auswahl von API lvl zielen möchte? Dient SupportMapFragment auch API über 11?Google Maps Android-API: SupportMapFragment vs. MapFragment

+3

Ja aktualisiert wurde, tut es. Es schreibt in den Dokumenten. – akaya

+0

Ich empfehle, dies auch zu lesen (https://goo.gl/MLwDSx), mit der Frage verbunden. – Sotti

Antwort

35

Dann nehme ich an, dass SupportMapFragment API 11 und darunter zielt, obwohl Google es nicht ausdrücklich in der Dokumentation erwähnt.

SupportMapFragment ist für die Verwendung mit dem Backport des Android-Support-Pakets von Fragmenten. Es kann auf Android-Geräten mit API 10 und niedriger sowie auf Android-Geräten mit 11 und höher verwendet werden. MapFragment erfordert die native API Level 11-Fragmentimplementierung und kann daher nur auf API Level 11 und höheren Geräten verwendet werden.

Hinweis, dass es keine Geräte API-Ebene laufen 11, die ich kenne - alles zumindest auf API-Ebene 12.

+1

das wollte ich wissen. Ich war verwirrt, als ich die API-Dokumentation las. Vielen Dank! – user2168777

+1

Mein Telefon läuft immer noch API lvl 9. Das HTC Desire HD hat das Betriebssystem-Upgrade nicht bekommen, da Google den Sense auf diesem Handy als "gut" ansieht. Ich habe mir nur die Statistiken angesehen und immer noch 24% verwenden 2.3 oder ältere Versionen von Android. – erdomester

+0

@erdomester: Und um diese Geräte zu unterstützen, müssen Sie 'SupportMapFragment' verwenden, wie in meiner Antwort erwähnt. – CommonsWare

Verwandte Themen