我参照实例写了一个自动捕捉的小例子。
我在编辑的时候利用SuperMap.Snap进行自动捕捉要素。
激活的要素编辑控件,也开启的捕捉。
但是只能拖动要素上的点,当两个点离的很近的时候不能自动捕捉。
大概代码如下:
初始化:
vector = new SuperMap.Layer.Vector("vectorLayer-捕捉");
snap01=new SuperMap.Snap([busstation],40,20,{actived:true});
modifyFeature1=new SuperMap.Control.ModifyFeature(busstation);
modifyFeature1.snap=snap01;
激活并启动捕捉:
modifyFeature1.activate();
snap01.on();
并把modifyFeature1添加到map中,但是效果出不来。
那位大神知道,请指教。。。