POI
POI模块,提供点位显示支持
poi.createPOIPOI-创建POI创建POI
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
tag | string | 是 | — | 标记 |
geo | string | 否 | — | 经纬度,经度,纬度[,高程] 支持可选的高程 |
engine | string | 是 | — | 引擎坐标X,Y,Z |
rotate | string | 否 | — | 3D POI可选值 |
parentId | string | 是 | — | 附加的父对象,为空表示独立存在 |
parentTag | string | 是 | — | 附加的父对象,为空表示独立存在 |
offset | string | 是 | — | x,y,z |
iconPath | string | 是 | — | 图片路径,内置/网络图片 |
iconPathHL | string | 是 | — | 图片路径,内置/网络图片 |
iconPathLeave | string | 是 | — | 图片路径,内置/网络图片 |
iconColor | string | 是 | — | //图标颜色是十六进制颜色代码,常见红色: 红色:#FF0000;绿色:#00FF00;蓝色:#0000FF;黄色:#FFFF00;青色:#00FFFF;黑色:#000000;白色:#FFFFFF;灰色:#808080;深灰色:#A9A9A9;浅灰色:#D3D3D3;棕色:#A52A2A;橙色:#FFA500;粉红色:#FFC0CB;紫色:#800080; |
iconScale | string | 是 | 1 | 图标缩放 |
focusFly | boolean | 是 | true | 双击飞行到POI,非瞬移 |
followCamera | boolean | 否 | true | 3D POI可选 |
iconSize | string | 是 | — | 50x50,长x宽 |
iconOffset | string | 是 | — | 0x0,左右x上下 |
labelText | string | 是 | — | 标题文本 |
labelOffset | string | 是 | — | 0x0,左右x上下 |
labelColor | string | 是 | — | //图标颜色是十六进制颜色代码,常见红色: 红色:#FF0000;绿色:#00FF00;蓝色:#0000FF;黄色:#FFFF00;青色:#00FFFF;黑色:#000000;白色:#FFFFFF;灰色:#808080;深灰色:#A9A9A9;浅灰色:#D3D3D3;棕色:#A52A2A;橙色:#FFA500;粉红色:#FFC0CB;紫色:#800080; |
labelSize | string | 是 | 12 | 文字大小 |
labelContent | string | 是 | String | 内容文本/模板 |
labelContentColor | string | 是 | String | 模板,内容颜色ff0000 |
templateId | string | 是 | String | 0 |
menuOffset | string | 是 | — | 0x0,左右x上下 |
MenuWebUrl | string | 是 | — | — |
poiType | string | 是 | 2D | 2D/3D/Dimension/2DTemplate |
styleType | string | 是 | Horizontal | 图标和文本摆放状态:Horizontal(水平)/Vertica(垂直)/Overlay(覆盖)/IconOnly(只显示图标)/TextOnly(只显示文本) |
dataID | string | 是 | — | — |
调用
typescript
piclient.emit("poi.createPOI",{
tag: "", //标记
geo: "", //经纬度,经度,纬度[,高程] 支持可选的高程
engine: "", //引擎坐标X,Y,Z
rotate: "", //3D POI可选值
parentId: "", //附加的父对象,为空表示独立存在
parentTag: "", //附加的父对象,为空表示独立存在
offset: "", //x,y,z
iconPath: "", //图片路径,内置/网络图片
iconPathHL: "", //图片路径,内置/网络图片
iconPathLeave: "", //图片路径,内置/网络图片
iconColor: "", ////图标颜色是十六进制颜色代码,常见红色: 红色:#FF0000;绿色:#00FF00;蓝色:#0000FF;黄色:#FFFF00;青色:#00FFFF;黑色:#000000;白色:#FFFFFF;灰色:#808080;深灰色:#A9A9A9;浅灰色:#D3D3D3;棕色:#A52A2A;橙色:#FFA500;粉红色:#FFC0CB;紫色:#800080;
iconScale: "1", //图标缩放
focusFly: true, //双击飞行到POI,非瞬移
followCamera: true, //3D POI可选
iconSize: "", //50x50,长x宽
iconOffset: "", //0x0,左右x上下
labelText: "", //标题文本
labelOffset: "", //0x0,左右x上下
labelColor: "", ////图标颜色是十六进制颜色代码,常见红色: 红色:#FF0000;绿色:#00FF00;蓝色:#0000FF;黄色:#FFFF00;青色:#00FFFF;黑色:#000000;白色:#FFFFFF;灰色:#808080;深灰色:#A9A9A9;浅灰色:#D3D3D3;棕色:#A52A2A;橙色:#FFA500;粉红色:#FFC0CB;紫色:#800080;
labelSize: "12", //文字大小
labelContent: "String", //内容文本/模板
labelContentColor: "String", //模板,内容颜色ff0000
templateId: "String", //0
menuOffset: "", //0x0,左右x上下
MenuWebUrl: "",
poiType: "2D", //2D/3D/Dimension/2DTemplate
styleType: "Horizontal", //图标和文本摆放状态:Horizontal(水平)/Vertica(垂直)/Overlay(覆盖)/IconOnly(只显示图标)/TextOnly(只显示文本)
dataID: "",
})
poi.modifyPOIPOI-修改POI修改POI
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
poiId | string | 是 | — | — |
tag | string | 是 | — | 标记 |
geo | string | 否 | — | 经纬度,经度,纬度[,高程] 支持可选的高程 |
engine | string | 是 | — | 引擎坐标 |
visibility | string | 是 | 0 | 1显示/0隐藏 |
modelStatus | number | 是 | 0.0 | 气泡正常0/高亮1/离线2 |
rotate | string | 否 | — | 3D POI可选值 |
dataID | string | 是 | — | — |
iconColor | string | 是 | — | 图标颜色ff0000 |
iconScale | string | 是 | 1 | 图标缩放 |
iconPath | string | 是 | — | 图片路径,内置/网络图片 |
iconPathHL | string | 是 | — | 图片路径,内置/网络图片 |
iconPathLeave | string | 是 | — | 图片路径,内置/网络图片 |
focusFly | boolean | 是 | true | 双击飞行到POI,非瞬移 |
followCamera | boolean | 否 | true | 3D POI可选 |
iconSize | string | 是 | — | 50x50,长x宽 |
iconOffset | string | 是 | — | 0x0,左右x上下 |
labelText | string | 是 | — | — |
labelOffset | string | 是 | — | 0x0,左右x上下 |
labelSize | string | 是 | 12 | 文字大小 |
labelColor | string | 是 | FFFFFFFF | 标题颜色 |
labelContent | string | 是 | String | 内容文本/模板专用 |
labelContentColor | string | 是 | String | 模板专用,颜色ff0000 |
menuOffset | string | 是 | — | 0x0,左右x上下 |
menuWebUrl | string | 是 | — | — |
调用
typescript
piclient.emit("poi.modifyPOI",{
poiId: "",
tag: "", //标记
geo: "", //经纬度,经度,纬度[,高程] 支持可选的高程
engine: "", //引擎坐标
visibility: "0", //1显示/0隐藏
modelStatus: 0.0, //气泡正常0/高亮1/离线2
rotate: "", //3D POI可选值
dataID: "",
iconColor: "", //图标颜色ff0000
iconScale: "1", //图标缩放
iconPath: "", //图片路径,内置/网络图片
iconPathHL: "", //图片路径,内置/网络图片
iconPathLeave: "", //图片路径,内置/网络图片
focusFly: true, //双击飞行到POI,非瞬移
followCamera: true, //3D POI可选
iconSize: "", //50x50,长x宽
iconOffset: "", //0x0,左右x上下
labelText: "",
labelOffset: "", //0x0,左右x上下
labelSize: "12", //文字大小
labelColor: "FFFFFFFF", //标题颜色
labelContent: "String", //内容文本/模板专用
labelContentColor: "String", //模板专用,颜色ff0000
menuOffset: "", //0x0,左右x上下
menuWebUrl: "",
})
poi.loadPOIFromFilePOI-从文件批量加载POI批量加载POI
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
append | boolean | 是 | true | 是否追加模式,false=清空原有 |
groupId | string | 是 | — | — |
filePath | string | 是 | — | 文件地址,内容参考poi.loadPOIFromData |
输出
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
groupId | string | 是 | id | poi组的ID |
调用
javascript
piclient.emit("poi.loadPOIFromFile",{
append: true, //是否追加模式,false=清空原有
groupId: "",
filePath: "", //文件地址,内容参考poi.loadPOIFromData
})
poi.loadPOIFromDataPOI-从数据批量加载POI批量加载POI
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
append | boolean | 是 | true | 是否追加模式,false=清空原有 |
groupId | string | 是 | — | — |
data | string | 是 | — | 格式 {"groupId":"id","data":[{"id":"","name":"","iconChar":"\ue030","level":11,"geoPos":"","color":"","type":"","focusOnClick":false},{}]} |
输出
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
groupId | string | 是 | id | poi组的ID |
调用
typescript
piclient.emit("poi.loadPOIFromData",{
append: true, //是否追加模式,false=清空原有
groupId: "",
data: "", //格式 {"groupId":"id","data":[{"id":"","name":"","iconChar":"\ue030","level":11,"geoPos":"","color":"","type":"","focusOnClick":false},{}]}
})
poi.showPOIWebPOI-网页展示POI网页展示
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
target | string | 是 | ObjectId | — |
playState | string | 是 | toggle | toggle/show/hide 可选值: toggleshowhide |
调用
typescript
piclient.emit("poi.showPOIWeb",{
target: "ObjectId",
playState: "toggle", //toggle/show/hide
})
poi.mergePOIPOI-点聚合点聚合
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mergePOI | boolean | 是 | true | 点聚合开关 |
mergePOIDistance | string | 是 | 50000 | 点聚合距离 |
iconPath | string | 是 | String | 图片路径,内置/网络图片 |
iconSize | string | 是 | String | 50x50,长x宽 |
labelOffset | string | 是 | String | 0x0,左右x上下 |
labelSize | string | 是 | 12 | 文字大小 |
labelColor | string | 是 | FFFFFFFF | 文字颜色 |
tag | string | 是 | String | 分类带merge_的标记 |
menuWebUrl | string | 是 | String | — |
调用
typescript
piclient.emit("poi.mergePOI",{
mergePOI: true, //点聚合开关
mergePOIDistance: "50000", //点聚合距离
iconPath: "String", //图片路径,内置/网络图片
iconSize: "String", //50x50,长x宽
labelOffset: "String", //0x0,左右x上下
labelSize: "12", //文字大小
labelColor: "FFFFFFFF", //文字颜色
tag: "String", //分类带merge_的标记
menuWebUrl: "String",
})