Android: Come posso trovare la posizione corrente in modo programmato?

Quanti modi posso get l'attuale geo location (lat, lang) programmaticamente in Android, Qual è il modo migliore, preciso e veloce?

Aspettiamo i tuoi suggerimenti

  • come usare getlinecount () in android textview
  • TimerTask vs Thread.sleep vs Handler postDelayed - la function più precisa per each N millisecondi?
  • SpeechReceachzer provoca ANR ... Ho bisogno di aiuto con l'API di conversazione di Android
  • Come avere un ImageButton trasparente: Android
  • Animazione personalizzata di Android per un ArcShape
  • Bisogna ricall un'attività dall'interface di javascript fatta per WebView
  • Grazie

  • Blocco dello schermo Android / sblock a livello di programmazione
  • l'importzione .R non può essere risolta quando importzione di actionbarsherlock
  • Utilizzare la stessa AsyncTask per aggiornare diverse visualizzazioni
  • Ottenere la posizione di wifi ip in android
  • Set di DialogFragment Proprietà non funzionante
  • Come posso assicurare un corretto orientamento alla riproduzione del video registrato?
  • 3 Solutions collect form web for “Android: Come posso trovare la posizione corrente in modo programmato?”

    Dovresti leggere " Ottenere la posizione utente" nella documentazione del SDK.

    È ansible scoprire la posizione tramite indirizzo IP:

    http://www.google.com.sg/search?aq=1&oq=identifying+location&sourceid=chrome&ie=UTF-8&q=identifying+location+of+ip+addresses

    Un altro metodo è quello di GSM, o di localizzazione del piano di controllo, ma altri methods possono essere trovati qui:

    http://en.wikipedia.org/wiki/Location-based_service#Others

    Quando sviluppi un'applicazione per Android, puoi utilizzare GPS e Android Network Location Provider per acquisire la posizione dell'utente. Anche se il GPS è più preciso, funziona solo all'aperto, consuma rapidamente la potenza della batteria e non restituisce l'ubicazione più rapidamente che gli utenti vogliono. Il fornitore di siti di networking di Android determina la posizione degli utenti utilizzando i segnali della cella e dei Wi-Fi, fornendo informazioni sulla posizione in modo che funziona all'interno e all'aperto, risponde più velocemente e utilizza less energia. Per get la posizione utente nell'applicazione, è ansible utilizzare sia il GPS sia il provider di localizzazioni di networking o semplicemente uno

    locationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, MIN_TIME_BW_UPDATES, MIN_DISTANCE_CHANGE_FOR_UPDATES, this); Log.d("GPS Enabled", "GPS Enabled"); if (locationManager != null) { loc = locationManager .getLastKnownLocation(LocationManager.GPS_PROVIDER); } locationManager.requestLocationUpdates( LocationManager.NETWORK_PROVIDER, MIN_TIME_BW_UPDATES, MIN_DISTANCE_CHANGE_FOR_UPDATES, this); Log.d("Network", "Network"); if (locationManager != null) { loc = locationManager .getLastKnownLocation(LocationManager.NETWORK_PROVIDER); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.