直接上代码
/**
* 根据经纬极值计算绽放级别
*/
private float getZoom (List<LatLng> points) {
double maxLng = points.get(0).longitude;
double minLng = points.get(0).longitude;
double maxLat = points.get(0).latitude;
double minLat = points.get(0).latitude;
LatLng tempLatLng;
for (LatLng latLng : points) {
tempLatLng = latLng;
if(tempLatLng.longitude > maxLng) maxLng = tempLatLng.longitude;
if(tempLatLng.longitude < minLng) minLng = tempLatLng.longitude;
if(tempLatLng.latitude > maxLat) maxLat = tempLatLng.latitude;
if(tempLatLng.latitude < minLat) minLat = tempLatLng.latitude;
}
double[] zooms = {50,100,200,500,1000,2000,5000,10000,20000,25000,50000,100000,200000,500000,1000000,2000000};//级别18到3。
LatLng pointA = new LatLng(maxLat,maxLng); // 创建点坐标A
LatLng pointB = new LatLng(minLat,minLng); // 创建点坐标B
double distance = DistanceUtil.get