setFitView() 有时有效有时无效 解决方法:👇👇👇
1.Vue:
// 通过点绘制区域
/**
* positions:经纬度点位坐标 例子 [[x,y],[x,y].....]
*/
handleDrawFilter(positions) {
let polygon = new AMap.Polygon({
path: positions, //以positions.length个点的坐标创建一个隐藏的多边形
map: this.mapObj, //地图对象实例
strokeOpacity: 0, //透明
fillOpacity: 0, //透明
bubble: true, //事件穿透到地图
});
//获取多边形图层
let overlaysList = this.mapObj.getAllOverlays("polygon");
return overlaysList;
},
//最后
let positions = [[x,y],[x,y].....]
this.mapObj.setFitView(this.handleDrawFilter(positions))