Autore Topic: Problema Geocoder  (Letto 453 volte)

Offline mpaolo

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    emulatore eclipse
Problema Geocoder
« il: 08 Novembre 2014, 10:11:04 CET »
0
Ciao a tutti e da un po che non mi mettovo a fare qualcosa su android, e stamattina eccomi qua ma ho un problemino che prima sinceramente non ho mai avuto.
Sto cercando di ricavarmi una location a partire una stringa utilizando il metodo getFromLocationName() passandogli la stringa della location che vuoi cercare e il numero di risultati che vuoi, questo dovrebbe restituire una lista di Address pecchato che questa ha una size sempre pari a 0.
Lo messo pure in un ciclo per verificare magari al primo tentativo va male ma idem
Codice: [Seleziona]
List<Address> risultati = geocoder.getFromLocationName(indirizzoStr, 1);
                        while (risultati.size()==0) {
                                risultati = geocoder.getFromLocationName(indirizzoStr, 1);
                    }
                        if(risultati.size()>0)
                                Log.d("TAG","POSIZIONE:"+risultati.get(0).getLatitude()+" "+risultati.get(0).getLongitude());

ovviamente il ciclo è sbagliato perchè in questo caso la size è sempre zero e l'app resterebbe in loop e non uscirebbe mai.
come mai non va più il Geocoder?
premetto che tempo fa lo avevo utilizzato senza darmi nessun problema

Offline mpaolo

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    emulatore eclipse
Re:Problema Geocoder
« Risposta #1 il: 09 Novembre 2014, 21:09:55 CET »
0
Ho aggirato il problema chiamando un servizio:

Codice: [Seleziona]
HttpGet httpGet = new HttpGet("http://maps.google.com/maps/api/geocode/json?address="+placesName+"&ka&sensor=false");

ma perchè non funziona più il geocoder a partire da una stringa non l'ho capito.