交代背景:多邊形已經渲染在圖層上,然后根據多邊形自動縮放值合適的大小;
思路:獲取圖層信息,獲取圖層中的幾何信息,獲取圖形范圍信息,在地圖上設置范圍;(下面的方法有封裝)記一下思路就好
var polygonSingle = map.layerOp.getLayerSingle(layerid); //獲取圖層信息 if(!polygonSingle){ return }
var geomePolygonSingle = polygonSingle.graphics[0].geometry; //獲取圖層中的幾何信息 var extent = geomePolygonSingle.getExtent(); //獲取圖形范圍信息 map.mapOp.setExtent(extent); //在地圖上設置范圍