镂空面绘制基于 WebGL 的模板取反处理,JSAPI GL 提供的 Polygon 类提供镂空面绘制功能。
当传入的两个区域路径,一个区域位于另一个区域内部,则这个区域不会被绘制出来,从而实现”洞“的效果。
构造函数:
参数说明:
options属性变量:
镂空面绘制使用 BMapGL.Polygon 类,第一个参数路径数组如果传入的是有相交的区域,则不绘制出来,实现“洞”的效果。
如下例顺义区轮廓线存在相交区域,则内部区域镂空处理。
var bd = new BMapGL.Boundary();bd.get('顺义区', function (rs) {// console.log('外轮廓:', rs.boundaries[0])// console.log('内镂空:', rs.boundaries[1])var hole = new BMapGL.Polygon(rs.boundaries, {fillColor: 'blue',fillOpacity: 0.2,});map.addOverlay(hole);});
上一篇
下一篇
本篇文章对您是否有帮助?