//设置事件监听
//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是事件监听回调的别称