2013-02-22 14 views
11

Ho sviluppato un'applicazione mobile che utilizza l'API di Google Maps Android v1 e ho intenzione di portarla alla recente API di Google Maps Android v2, come raccomandato da Google.Livello API Android minimo per eseguire Google Maps API Android v2

Tuttavia, la mia applicazione si rivolge anche a dispositivi Android 2.1 e non riesco a capire se la v2 Maps verrà eseguita su tali dispositivi. Ho trovato qualche riferimento suggerendo che v2 dovrebbe funzionare con livello di API 8 e 10 (here, here e here), a condizione che OpenGL ES 2.0 è supportato dal dispositivo mobile, ma nulla di livello di API 7.

La mia domanda è quindi: qual è il livello minimo di API Android per eseguire l'API v2 di Google Maps per Android?

TIA!

+0

Davvero ragazzi, la questione qui è un po 'più ovvio di tutto questo e rimane senza risposta .. quale sarebbe l'approccio giusto se voglio usare l'API di google maps in Android 2.1 e mantenere la compatibilità in avanti (come avere la mia app 2.1 per funzionare su 4.0.4 e mantenere il piccolo mostra il widget della mappa) .. c'è qualche modo? – Esteban

risposta

0

credo che si sta tentando in Android Emulator,

o,

si sta tentando con tavoletta con non hanno funzione GPS, provare con il GPS dispositivo abilitato, dovrebbe funzionare correttamente

+0

Certo, ma qual è il livello API minimo dichiarato ufficialmente da Google? – Tisys

+0

Da "api level 1" puoi utilizzare le funzioni di localizzazione di Google, preferire il pacchetto e vedere la lezione, puoi notare tu stesso. http://developer.android.com/reference/android/location/package-summary.html –

+0

Seguendo il tuo link, ho letto che "Le API di Google Maps per Android [...] sono disponibili su qualsiasi dispositivo con Google Play Store con Android 2.2 o versioni successive, tramite i servizi Google Play. " Quindi, dovrei concludere che il livello API 7 (ovvero Android 2.1) non è supportato da Google Android Maps v2? Ci dispiace, ma le spiegazioni di Google non sono chiare ... http://developer.android.com/guide/topics/location/index.html – Tisys

13

Le API di Maps sono in bundle con i servizi di Google Play e sono compatibili con Android 2.2 e versioni successive. Tutti i dispositivi con livello di API Android 8 supportano OpenGL 2.0, quindi i dispositivi con versione Android 2.1 non supportano Google Maps v2. Puoi effettuare il check-in allo Google Documentation.

+2

Nota, tuttavia, che non tutti i dispositivi Android 2.2/2.3 hanno la capacità per ottenere Play Services Framework, in particolare quei dispositivi che non hanno mai ricevuto il Play Store e sono bloccati con il vecchio Android Market. Android 3.0+ dovrebbe andare bene. – CommonsWare

0

Come ha detto beni, funziona con Android 2.2 e versioni successive. Ma hai bisogno della libreria di supporto Android per le versioni 2.x visto che usa i frammenti ...

5

E'un livello API 8 (Froyo), a causa della dipendenza Play Services.

curare anche che se si sta utilizzando i livelli di API 8 - 10 è necessario utilizzare SupportMapFragment con la libreria di supporto Android: http://developer.android.com/tools/extras/support-library.html, perché frammenti sono stati aggiunti solo a livello di API 11.

Problemi correlati