Open
Description
maptalks's version and what browser you use?
Issue description
昨晚的问题:
我的设计,核心库里添加如下四个类
ClipInsideMask
ClipOutSideMask
ClipInsideMultiMask
ClipOutsideMultiMask
设计理由:
0.GL里的clipmask继承核心库的对应的类即可
1.因为核心库里的mask可能是polygon也可能是multipolygon,故派生出 ClipOutsideMultiMask,ClipInsideMultiMask
2.gl里ClipInsideMask,ClipOutSideMask不能删除,因为用户可能从gl包里import变量,如果删了就会导致兼容性问题
3.核心库里判断只有是OutsideMask就按照outside处理,其他一律按照inside处理(polygon,multipolygon,ClipInsideMask,ClipInsideMultiMask)
4.这几个类里面有哪些具体的方法,我也不懂,需要你继续完善,我只是建个总体的架子,即gl里的mask有哪些方法要提取到核心库里
5.umd包时,gl的变量会替换掉核心库的变量,因为gl的类是核心库的子类,故而不会影响
6.gl文档里要屏蔽掉ClipInsideMask,ClipOutSideMask,引导用户从核心库里import,umd无所谓,因为gl里会替换到核心库