My application has a MapView which shows a collection of items in a satellite view. I use the MapController's zoomToSpan() method to initialize the zoom level of MapView. I later discovered that the MapView was showing a blank white screen with grey X's (zoom'd too far, zoom out once and everything looks as expected) for the use case when the collection of item's locations were very close to each other. So, I modified the code from this:
mapController.zoomToSpan(latitudeDelta, longitudeDelta); to this: mapController.zoomToSpan(latitudeDelta, longitudeDelta); if (mapView.getZoomLevel() > mapView.getMaxZoomLevel()) { mapController.setZoom(mapView.getMaxZoomLevel()); } but, I still got the same result. I added some debug before and after the zoomToSpan() to retrieve the zoom level from MapView and noticed that the zoom level did not change. I'm guessing somehow that the work is queued up?? I don't know if this information is important or not to this problem, but I'll also mention that the MapView is created from a MapActivity which is hosted in the tab host of a TabActivity that contains three tabs, one of which is the map. I searched this forum and elsewhere and haven't seen anyone encounter such a problem before. I'm hoping someone can point me in the right direction. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en