Cesium下使用海量POI的环境,注意需要配置事件响应!具体参见示例代码!
const mkzyPoisContext = new CzmPoisContext(earth.czm.viewer);this.dispose(() => mkzyPoisContext.destroy());const pointerClick = new PointerClick(earth.czm.scene.canvas.parentElement as HTMLDivElement);this.dispose(() => pointerClick.destroy());this.dispose(pointerClick.clickEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerClick(left, top, pointerEvent);}));this.dispose(pointerClick.dbclickEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerDbclick(left, top, pointerEvent);}));this.dispose(pointerClick.downEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerDown(left, top, pointerEvent);}));this.dispose(pointerClick.upEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerUp(left, top, pointerEvent);}));this.dispose(pointerClick.moveEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerMove(left, top, pointerEvent);})); 复制
const mkzyPoisContext = new CzmPoisContext(earth.czm.viewer);this.dispose(() => mkzyPoisContext.destroy());const pointerClick = new PointerClick(earth.czm.scene.canvas.parentElement as HTMLDivElement);this.dispose(() => pointerClick.destroy());this.dispose(pointerClick.clickEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerClick(left, top, pointerEvent);}));this.dispose(pointerClick.dbclickEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerDbclick(left, top, pointerEvent);}));this.dispose(pointerClick.downEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerDown(left, top, pointerEvent);}));this.dispose(pointerClick.upEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerUp(left, top, pointerEvent);}));this.dispose(pointerClick.moveEvent.disposableOn((left, top, pointerEvent) => { mkzyPoisContext.pointerMove(left, top, pointerEvent);}));
静态
相机状态变化时,会触发此事件
当某个poi被点击时此处此事件
是否使用内部的交互操作,此值为只读属性,需要在构造时确定好 如果不使用内部的交互操作,需要自行补上交互操作
请不要重写destroy,请使用destroyImp来重写!
是否被地球遮挡
Cesium下使用海量POI的环境,注意需要配置事件响应!具体参见示例代码!
示例