Usando el MyLocationOverlay obtengo el GeoPoint actual del usuario.

        myLocationOverlay.RunOnFirstFix (() => {
            mapView.Controller.AnimateTo (myLocationOverlay.MyLocation);
            RunOnUiThread (() => {
                DisplayIncidentsNearMe (myLocationOverlay.MyLocation);}
            );
        }
        );

Sin embargo, para ReverseGeoCode esa ubicación, necesito Lat / Lng. El GeoPoint de MyLocationOverlay está en formato LatitudeE6, por lo que no funciona.

¿Cómo obtengo la lat / lng "normal" del objeto de ubicación devuelto por MyLocationOverlay?

        Geocoder geo = new Geocoder (this, Java.Util.Locale.Default);
        var ad = geo.GetFromLocation (myLocation.LatitudeE6, myLocation.LongitudeE6, 1);
0
Ian Vink 26 may. 2012 a las 02:44

1 respuesta

La mejor respuesta