http://support.supermap.com.cn:8090/webgl/examples/editor.html#terrainSlopeAnalysis
此处清除分析结果,没有什么效果。
slope.CoverageArea = null;
viewer.scene.globe.SlopeSetting = {
slopeSetting: slope,
analysisMode: Cesium.HypsometricSettingEnum.AnalysisRegionMode.ARM_NONE
};
handlerPolygon.polygon.show = false;
handlerPolygon.polyline.show = false;
此外。这里添加的鼠标事件和Handler的左键、右键事件冲突,并且左键、右键事件使用。
//移除注册事件
var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
if (handler) {
handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
handler.removeInputAction(Cesium.ScreenSpaceEventType.MOUSE_MOVE);
handler.removeInputAction(Cesium.ScreenSpaceEventType.RIGHT_CLICK);
viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.MOUSE_MOVE);
viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.RIGHT_CLICK);
}
也清除不掉。