A veces, al intentar obtener el Latitude span o el Longitude span de una mapview con getLatitudeSpan() y getLongitudeSpan() obtengo 0 y 360 * 1E6 respectivamente. Esto no sucede siempre, pero es un problema. ¿Alguien ha tenido este problema? ¿Alguna solución? Intenté usar getProjection() también, pero tengo el mismo problema. Aquí está el trozo de código:Mapview getLatitudeSpan y getLongitudeSpan no funciona
MapView mapView = (MapView) findViewById(R.id.mapview);
int lat = mapView.getLatitudeSpan(); // sometimes returns 0
int long = mapView.getLongitudeSpan(); // sometimes returns 360*1E6
¿Cuándo está ejecutando este código? No tendrá una extensión de latitud o longitud hasta que establezca un punto central y un nivel de zoom, y el mapa se muestre en la pantalla. – CommonsWare
Probé este código en onCreate, y dentro de una AsyncTask que uso para descargar algunos datos. Ajusto el nivel de zoom y me centro en Crear.Me he dado cuenta de que esto sucede la mayor parte del tiempo la primera vez que ejecuto mi aplicación, después de que cuando uso de nuevo y vuelvo a la actividad, normalmente no me encuentro con este problema. –