Ottenere la latitudine e la longitudine dall'object latlng in android

Sto cercando di get la latitudine e la longitudine in Googlemap v2 .. Ho impostato l'ascoltatore onclick per l'object di mapping utilizzando il codice

map.setOnMapClickListener(new OnMapClickListener() { @Override public void onMapClick(LatLng latln) { // TODO Auto-generated method stub String s=latln.toString(); Log.w("dsfdsf",""+s); } }); 

Esso prevede le coordinate di latitudine e longitudine nel formato lat / lng: (xx.xxxxxx, yy.yyyyy) Ho bisogno del metodo esatto per get i dati di latitudine e longitudine .. Non voglio analizzare i dati utilizzando la divisione e get le coordinate ..

  • Programmare tinta un vector di supporto
  • Galleria di immagini usando ViewPager + zoom in ImageViews
  • Eclipse / Android: imansible installare i target Google API
  • Phonegap e prompt ()
  • Il Crouton dipende dalle biblioteche, ma non è una libreria stessa
  • Avviare AnimationDrawable in elementi ListView. Quando sono gli elementi allegati?
  • Applicazione session: attività di avvio di errori
  • Intent.setData vs Intent.putExtra
  • Come mostrare il text circolare utilizzando TextView in Android
  • Buildozer "Command" 'restituito stato di output non zero 1 "
  • Intenti a riprendere un'attività precedente in pausa (chiamata da una notifica)
  • Inserimento di più contatti in Android 2.3.5
  • 4 Solutions collect form web for “Ottenere la latitudine e la longitudine dall'object latlng in android”

    Questo può essere facilmente trovato nel riferimento API di Google Maps :

    pubblica finale di class LatLng

    pubblica finale double latitudine

    Latitudine, in gradi. Questo valore si trova nell'intervallo [-90, 90].

    double lunghezza pubblica

    Longitudine, in gradi. Questo valore è nell'intervallo [-180, 180].

    Quindi nel tuo esempio dovresti call:

     double lat = latlng.latitude; double lng = latlng.longitude; 
      var res = results1[key][key1].toString().split("("); console.log(" latlong::"+res); var res2= res[1].split(","); console.log(" latlong::"+res2); latlongFrom[0]=res2[0]; console.log(" latlong::"+latlongFrom[0]); var res3=res2[1].split(")"); console.log(" latlong::"+res3[0]); latlongFrom[1]=res3[0]; console.log(" latlong::"+latlongFrom[1]); 

    Questo è ciò che ho fatto, spero che qualcuno lo trovi utile La res contiene il valore di (lat, long)

    Per get Latitude e Longitudine dovrai dichiarare 2 variables doppie.

     map.setOnMapClickListener(new OnMapClickListener() { @Override public void onMapClick(LatLng latln) { double latitude, longitude; latitude(latln.latitude); longitude(latln.longitude); } }); 

    Questo è per la soluzione Android

     public void onMapClick(LatLng latln) { String s = latln.toString(); String[] latLng = s.substring(10, s.length() - 1).split(","); String sLat = latLng[0]; String sLng = latLng[1]; Toast.makeText(MapsActivity.this, "Latitude is: "+sLat+", Longtitude is: "+sLng, Toast.LENGTH_LONG).show(); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.