加载完OverlayItems 在进行setZoom

这样做的效果呢 可以体验更好一些

int minLat = Integer.MAX_VALUE; int maxLat = Integer.MIN_VALUE; int minLon = Integer.MAX_VALUE; int maxLon = Integer.MIN_VALUE; for (GeoPoint item : items) {       int lat = item.getLatitudeE6();       int lon = item.getLongitudeE6();       maxLat = Math.max(lat, maxLat);       minLat = Math.min(lat, minLat);       maxLon = Math.max(lon, maxLon);       minLon = Math.min(lon, minLon);  } mapController.zoomToSpan(Math.abs(maxLat - minLat), Math.abs(maxLon - minLon)); mapController.animateTo(new GeoPoint( (maxLat + minLat)/2, (maxLon + minLon)/2 )); 

你可能感兴趣的:(overlay)