getController() setZoom no effect
if (searchedLocationFrom != null && searchedLocationTo != null) { // center int lat1 = (int) (searchedLocationFrom.getLatitude() * 1E6); int lon1 = (int) (searchedLocationFrom.getLongitude() * 1E6); int lat2 = (int) (searchedLocationTo.getLatitude() * 1E6); int lon2 = (int) (searchedLocationTo.getLongitude() * 1E6); // mapController.setZoom(13); mapController.zoomToSpan((lat1 > lat2 ? lat1 - lat2 : lat2 - lat1), (lon1 > lon2 ? lon1 - lon2 : lon2 - lon1)); int z = mapView.getZoomLevel(); mapController.setZoom(z > 1 ? z - 1 : z); mapController .setCenter(new GeoPoint(lat1 - ((lat1 - lat2) / 2), lon1 - ((lon1 - lon2) / 2))); }