Autore Topic: Reverse geocoding: informazioni relative all'area partendo dalle coordinate gps  (Letto 4010 volte)

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Con questo snippet è possibile ottenere informazioni relative ad una determinata area geografica (nome della città, della regione o della nazione, CAP, etc) a partire da delle coordinate GPS:

Codice (Java): [Seleziona]
        Geocoder gc = new Geocoder(mContext, Locale.getDefault());
        try {
            List<Address> addresses = gc.getFromLocation(lat, lng, 1);
            StringBuilder sb = new StringBuilder();
            if (addresses.size() > 0) {
                Address address = addresses.get(0);
                sb.append(address.getLocality()).append("\n");
                sb.append(address.getPostalCode()).append("\n");
                sb.append(address.getAdminArea()).append("\n");
                sb.append(address.getCountryName());
                Log.d(TAG, sb.toString());
            }else
                Log.d(TAG, "no matches were found or there is no backend service available.");
        } catch (IOException e) {}

NOTA:
Le API 8 (froyo) dell'AVD presentano un bug che non consente l'utilizzo di tale funzione (Geocoder throws IOException: Service not available): Issue 8903 -  android - Geocoder  throws IOException: Service not available - Project Hosting on Google Code.
« Ultima modifica: 13 Febbraio 2011, 19:21:49 CET da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline homman

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
Re:Reverse geocoding: informazioni relative all'area partendo dalle coordinate gps
« Risposta #1 il: 14 Novembre 2010, 15:28:23 CET »
0
Mi interessava molto questa funzionalità e mi piacerebbe aggiungerla al mio widget.
Ma con la 2.1 dà lo stesso problema??
Ora prova a fare dei test e vi faccio sapere i risultati.
Ciao

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
0
Scusa ma mi pare che JD intendesse che non funziona sui virtual device ma sui veri terminali funziona dalle api 1.6 in poi, gusto JD?

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
0
Confermo, che io sappia il problema si presenta solo su AVD.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !