amap_185****458 发表于 2018-9-19 17:02:00

设置setMapStatusLimits后,地图不能进行缩放?

设置setMapStatusLimits后,地图不能进行缩放?
设置setMapStatusLimits后,不论是地图缩放按钮或者是手势。都不能对地图进行缩放操作!
这是怎么回事?

附代码:
public void setLimits(ScenicSpot scenicSpot){
    map.setMapStatusLimits(getBoundsBuilder(scenicSpot));
}private LatLngBounds getBoundsBuilder(ScenicSpot scenicSpot){
    ArrayList<double[]> electronicFenceList = scenicSpot.getElectronicFenceList();
    LatLngBounds.Builder boundsBuilder = new LatLngBounds.Builder();//存放所有点的经纬度
    for (double[] lngLat : electronicFenceList){
      boundsBuilder.include( new LatLng(lngLat[1], lngLat[0]) );
    }
    return boundsBuilder.build();
}注:获得LatLngBounds 对象并无问题

amap_185****458 发表于 2018-9-19 18:02:29

已解决,是设置了地图最小缩放比例所致
页: [1]
查看完整版本: 设置setMapStatusLimits后,地图不能进行缩放?