Al momento GoogleMap.getMyLocation() restituisce sempre nullo in ogni circostanza.
Attualmente ci sono due segnalazioni di bug verso Google, che io conosco, Issue 40932 e Issue 4644.
L'implementazione di un LocationListener come riportato in precedenza non è corretta perché LocationListener non è sincronizzato con LocationOverlay all'interno della nuova API che si sta tentando di utilizzare.
Dopo il tutorial sul sito di Vogella, collegato in precedenza da Pramod J George, è possibile fornire le indicazioni per l'API di Google Maps precedente.
Quindi mi scuso per non averti fornito un metodo per recuperare la tua posizione con questo mezzo. Per ora, locationListener potrebbe essere l'unico mezzo per farlo, ma sono sicuro che Google sta lavorando per risolvere il problema all'interno della nuova API.
Anche scusate per non pubblicare più link, StackOverlow pensa che io sia spam perché non ho un rappresentante.
---- Aggiornamento su 4 FEBBRAIO 2013 ----
Google ha dichiarato che il problema verrà risolto nel prossimo aggiornamento alle API di Google Maps tramite Issue 4644. Non sono sicuro di quando si verificherà l'aggiornamento, ma una volta fatto modificherò di nuovo questo post.
---- Aggiornamento 10 aprile, 2013 ----
Google ha dichiarato il problema è stato risolto tramite Issue 4644. Dovrebbe funzionare ora.
fonte
2012-12-12 00:01:44
cosa ti serve? bisogno del luogo quando l'utente tocca lo schermo o ha bisogno della posizione dell'utente quando l'utente fa clic sul pulsante "Ottieni la mia posizione"? –