//设置事件监听//alias是事件监听回调的别称 //callback是事件监听回调__cy.register(alias,callback) //样例__cy.register("Demo",(event)=>{ console.log(event);}) //event的格式{ "action":"xxx", //事件名 "action_data":{} //事件携带的信息}//目前已有的事件//OnReady 连接上渲染服务, 不返回信息//OnLoadded 三维服务加载完已有数据 //HoverPOI 鼠标浮动在POI上 返回内容{ "action":"HoverPOI", "action_data":{ "id":"xxx", //POI的id "in_out": true, //鼠标移入or移出 , true表示移入 }}//ClickPOI 点击POI 返回内容{ "action":"ClickPOI", "action_data":{ "id":"xxx", "type":"xxx", "from":"POI", //点击的来源 POI表示点击三维poi或者图标文字, Detail表示点击详情框, // CustomContent表示点击自定义poi内容 "data":"", //POI的携带数据, "position":[], //POI位置 "bv_position":[], //最佳视觉位置 "bv_rotator":[], //最佳视觉角度 }}//ClickBuilding 点击建筑 返回内容{ "action":"ClickBuilding", "action_data":{ "id":"xxx", }}// 导览开始{ "action":"SequenceStart", "action_data":{ "id":"xxx", }}// 导览结束{ "action":"SequenceEnd", "action_data":{ "id":"xxx", }}// 导览暂停{ "action":"SequencePause", "action_data":{ "id":"xxx", }}// 导览恢复{ "action":"SequenceResume", "action_data":{ "id":"xxx", }}// 导览中止{ "action":"SequenceStop", "action_data":{ "id":"xxx", }}
//移除事件监听__cy.unregister(alias) //alias是事件监听回调的别称