Appearance
聚合地标图操作
目录
- 1. 添加点数据
- 2. 更新点数据
- 3. 查询点详细
- 4. 查询点数据数量
- 5. 查询点周边
- 6. 查询区域范围
- 7. 查询路径周边
- 8. 添加线数据
- 9. 更新线数据
- 10. 更新线数据属性
- 11. 查询线详细
- 12. 查询线数据数量
- 13. 删除数据
- 14. 删除全部数据
- 15. 添加聚合地标图
- 16. 更新聚合地标图样式
- 17. 删除聚合地标图
- 18. 添加聚合气泡图
- 19. 更新聚合气泡图样式
- 20. 删除聚合气泡图
- 21. 添加聚合三维柱图
- 22. 更新聚合三维柱图样式
- 23. 删除聚合三维柱图
- 24. 添加聚合栅格图
- 25. 更新聚合栅格图样式
- 26. 删除聚合栅格图
1. 添加点数据 流
引入版本:3.2 起支持
功能描述
添加点数据
调用方法
JavaScript
let jsonData = {
id: "idPointData1",
attribute: ["model", "year", "height"],
data: [
{
id: "landmarkId1",
label: "路灯1",
value: 10,
coord: [134.55, 34.577],
coordZ: 0
model: "太阳能",
year: 2020,
height: 6
},
{
id: "landmarkId2",
label: "路灯2",
value: 10,
coord: [134.55, 34.577],
coordZ: 0
model: "太阳能",
year: 2020,
height: 6
},
{
id: "landmarkId2",
label: "路灯2",
value: 10,
coord: [134.55, 34.577],
coordZ: 0
name: "路灯3",
model: "节能灯",
year: 2015,
height: 7
}
]
}
appInstance.uniCall('addPointData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| attribute | Array | 扩展属性,基于 data 中除了 id、label、coord、coordZ、value 之外的扩展,不能多余 10 个扩展属性 |
| data | Array | 扩展属性的 value,带双引号的为 string,不带双引号的为 float,时间类型可以拆成多个扩展属性 |
| legends[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| legends[0].label | String | 图标标签文本 |
| legends[0].value | Number | 点的值 |
| legends[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| legends[0].coordZ | Number | Z 轴高度(单位:米) |
| legends[0].model | String | 扩展属性 |
| legends[0].year | Number | 扩展属性 |
| legends[0].height | Number | 扩展属性 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
2. 更新点数据 流
引入版本:3.2 起支持
功能描述
更新点数据
调用方法
JavaScript
let jsonData = {
id: "idPointData1",
isAppend: false,
data: [
{
id: "landmarkId1",
label: "井盖1",
coord: [134.55, 34.577],
coordZ: 0
value: 10,
model: "太阳能",
year: 2010,
height: 6
},
{
id: "landmarkId2",
label: "井盖2",
coord: [134.55, 34.577],
coordZ: 0
value: 10,
model: "太阳能",
year: 2010,
height: 6
}
]
}
appInstance.uniCall('updatePointData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| isAppend | Boolean | 是否追加数据(按顺序),true:追加新数据,Id 相同的更新;false:清除原有数据 & 重建新数据 |
| data | Array | 扩展属性的 value,带双引号的为 string,不带双引号的为 float,时间类型可以拆成多个扩展属性 |
| legends[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| legends[0].label | String | 图标标签文本 |
| legends[0].value | Number | 点的值 |
| legends[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| legends[0].coordZ | Number | Z 轴高度(单位:米) |
| legends[0].model | String | 扩展属性 |
| legends[0].year | Number | 扩展属性 |
| legends[0].height | Number | 扩展属性 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
3. 查询点详细 流
引入版本:3.3 起支持
功能描述
查询点详细
调用方法
JavaScript
let jsonData = {
id: 'idPointData1',
data: [
{
id: 'landmarkId1',
},
{
id: 'landmarkId2',
},
],
};
appInstance.uniCall('queryPointData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 数据 id |
回调数据
JSON
{
"result": 1,
"message": "成功。",
"id": "idPointData1",
"attribute": [
"model",
"year",
"height"
],
"data": [
{
"id": "landmarkId1",
"label": "路灯1",
"coord": [
134.55,
34.577
],
"coordZ": 0,
"value": 10,
"model": "太阳能",
"year": 2020,
"height": 6
},
{
"id": "landmarkId2",
"label": "路灯2",
"coord": [
134.55,
34.577
],
"coordZ": 0,
"value": 10,
"model": "太阳能",
"year": 2020,
"height": 6
},
{
"id": "landmarkId2",
"label": "路灯2",
"coord": [
134.55,
34.577
],
"coordZ": 0,
"value": 10,
"name": "路灯3",
"model": "节能灯",
"year": 2015,
"height": 7
}
]
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
| id | String | 数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| attribute | Array | 扩展属性,基于 data 中除了 id、label、coord、coordZ、value 之外的扩展,不能多余 10 个扩展属性 |
| data | Array | 扩展属性的 value,带双引号的为 string,不带双引号的为 float,时间类型可以拆成多个扩展属性 |
| data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| data[0].label | String | 图标标签文本 |
| data[0].value | Number | 点的值 |
| data[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| data[0].coordZ | Number | Z 轴高度(单位:米) |
| data[0].model | String | 扩展属性 |
| data[0].year | Number | 扩展属性 |
| data[0].height | Number | 扩展属性 |
4. 查询点数据数量 流
引入版本:3.2 起支持
功能描述
查询点数据数量
调用方法
JavaScript
let jsonData = {
id: 'idPointData1',
};
appInstance.uniCall('countPointData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
回调数据
JSON
{
"result": 1,
"message": "成功。",
"count": 29394
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
| count | Number | 点的总数量 |
5. 查询点周边 流
引入版本:3.2 起支持
功能描述
查询点周边
调用方法
JavaScript
let jsonData = {
id: "idPointData1",
coord: [134.55, 34.577],
radius: 500,
filters: [
{
queryId: "1",
condition: {
year: [2010, 2011],
model: ["太阳能", "节能灯"]
}
conditionRange: {
year: [2010, 2011],
height:: [2, 10]
}
conditionRangeInclude: {
year: "left",
height: "right"
}
}
]
}
appInstance.uniCall('searchDataByPoint', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 需要查询的数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| coord | Array | 中心点位置 |
| filters[0].queryId | String | condition 和 conditionRages 是 or 的关系,这个查询表示:((year=2010 or year=2011) and (model="太阳能" or model=“节能灯")) or ((year >= 2010 and year < 2011) and (height> 2010 and height <= 2011)) |
| filters[0].condition | Object | condition 内部是 and 的管理,这里表示(year=2010 or year=2011) and (model="太阳能" or model=“节能灯") |
| filters[0].condition.year | Array | 数组内部是 or 的关系,这里表示:(2010 or 2011) |
| filters[0].condition.model | Array | 数组内部是 or 的关系,这里表示:("太阳能" or “节能灯") |
回调数据
JSON
{
"result": 1,
"message": "成功。",
"queries": [
{
"queryId": "1",
"data": [
{
"id": "landmarkId1",
"label": "井盖1",
"coord": [
134.55,
34.577
],
"coordZ": 0
},
{
"id": "landmarkId2",
"label": "井盖2",
"coord": [
134.55,
34.577
],
"coordZ": 0
}
]
}
]
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
| queries[0].queryId | Number | 单次查询结果最大不超过 300 个 |
| queries[0].data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| queries[0].data[0].label | String | 图标标签文本 |
| queries[0].data[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| queries[0].data[0].coordZ | Number | Z 轴高度(单位:米) |
6. 查询区域范围 流
引入版本:3.2 起支持
功能描述
查询区域范围
调用方法
JavaScript
let jsonData = {
id: "idPointData1",
points: [
{
coord: [113.320381,23.108027]
},
{
coord: [113.320122,23.104624]
},
{
coord: [113.322266,23.104511]
}
],
filters: [
{
queryId: "1",
condition: {
year: [2010, 2011],
model: ["太阳能", "节能灯"]
}
conditionRange: {
year: [2010, 2011],
height:: [2, 10]
}
conditionRangeInclude: {
year: "left",
height:: "right"
}
}
]
}
appInstance.uniCall('searchDataByArea', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 需要查询的数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| point | Array | 定义区域边界 |
| point[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| filters[0].queryId | String | condition 和 conditionRages 是 or 的关系,这个查询表示:((year=2010 or year=2011) and (model="太阳能" or model=“节能灯")) or ((year >= 2010 and year < 2011) and (height> 2010 and height <= 2011)) |
| filters[0].condition | Object | condition 内部是 and 的管理,这里表示(year=2010 or year=2011) and (model="太阳能" or model=“节能灯") |
| filters[0].condition.year | Array | 数组内部是 or 的关系,这里表示:(2010 or 2011) |
| filters[0].condition.model | Array | 数组内部是 or 的关系,这里表示:("太阳能" or “节能灯") |
| filters[0].conditionRange | Object | conditionRange 区间判断,内部是 and 的关系,包含关系需要遵循 conditionRangeInclude,如果不写就是双侧不包含 |
| filters[0].conditionRange.year | Array | 这里表示:(year >= 2010 and year < 2011) |
| filters[0].conditionRange.height | Array | 这里表示:(height> 2 and height <= 10) |
| filters[0].conditionRangeInclude | Object | conditionRange 在做区间判断时的左右包含情况 |
| filters[0].conditionRangeInclude.year | String | 包含可以是"left"、"right"、"both”、"none",默认是"none" |
| filters[0].conditionRangeInclude.height | String | 包含可以是"left"、"right"、"both”、"none",默认是"none" |
回调数据
JSON
{
"result": 1,
"message": "成功。",
"queries": [
{
"queryId": "1",
"data": [
{
"id": "landmarkId1",
"label": "井盖1",
"coord": [
134.55,
34.577
],
"coordZ": 0
},
{
"id": "landmarkId2",
"label": "井盖2",
"coord": [
134.55,
34.577
],
"coordZ": 0
}
],
"count": 200,
"costtime": 200
}
]
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
| queries[0].queryId | Number | 单次查询结果最大不超过 300 个 |
| queries[0].data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| queries[0].data[0].label | String | 图标标签文本 |
| queries[0].data[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| queries[0].data[0].coordZ | Number | Z 轴高度(单位:米) |
| queries[0].count | Number | 返回数据的数量 |
| queries[0].costtime | Number | 服务器侧查询花费时间 |
7. 查询路径周边 流
引入版本:3.2 起支持
功能描述
查询路径周边
调用方法
JavaScript
let jsonData = {
id: "idPointData1",
width: 10,
points: [
{
coord: [113.320381,23.108027]
},
{
coord: [113.320122,23.104624]
},
{
coord: [113.322266,23.104511]
}
],
filters: [
{
queryId: "1",
condition: {
year: [2010, 2011],
model: ["太阳能", "节能灯"]
}
conditionRange: {
year: [2010, 2011],
height:: [2, 10]
}
conditionRangeInclude: {
year: "left",
height:: "right"
}
}
]
}
appInstance.uniCall('searchDataByPath', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 需要查询的数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| width | Number | 路径宽度(单位:米) |
| point | Array | 定义区域边界 |
| point[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| filters[0].queryId | String | condition 和 conditionRages 是 or 的关系,这个查询表示:((year=2010 or year=2011) and (model="太阳能" or model=“节能灯")) or ((year >= 2010 and year < 2011) and (height> 2010 and height <= 2011)) |
| filters[0].condition | Object | condition 内部是 and 的管理,这里表示(year=2010 or year=2011) and (model="太阳能" or model=“节能灯") |
| filters[0].condition.year | Array | 数组内部是 or 的关系,这里表示:(2010 or 2011) |
| filters[0].condition.model | Array | 数组内部是 or 的关系,这里表示:("太阳能" or “节能灯") |
| filters[0].conditionRange | Object | conditionRange 区间判断,内部是 and 的关系,包含关系需要遵循 conditionRangeInclude,如果不写就是双侧不包含 |
| filters[0].conditionRange.year | Array | 这里表示:(year >= 2010 and year < 2011) |
| filters[0].conditionRange.height | Array | 这里表示:(height> 2 and height <= 10) |
| filters[0].conditionRangeInclude | Object | conditionRange 在做区间判断时的左右包含情况 |
| filters[0].conditionRangeInclude.year | String | 包含可以是"left"、"right"、"both”、"none",默认是"none" |
| filters[0].conditionRangeInclude.height | String | 包含可以是"left"、"right"、"both”、"none",默认是"none" |
回调数据
JSON
{
"result": 1,
"message": "成功。",
"queries": [
{
"queryId": "1",
"data": [
{
"id": "landmarkId1",
"label": "井盖1",
"coord": [
134.55,
34.577
],
"coordZ": 0
},
{
"id": "landmarkId2",
"label": "井盖2",
"coord": [
134.55,
34.577
],
"coordZ": 0
}
],
"count": 200,
"costtime": 200
}
]
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
| queries[0].queryId | Number | 单次查询结果最大不超过 300 个 |
| queries[0].data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| queries[0].data[0].label | String | 图标标签文本 |
| queries[0].data[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| queries[0].data[0].coordZ | Number | Z 轴高度(单位:米) |
| queries[0].count | Number | 返回数据的数量 |
| queries[0].costtime | Number | 服务器侧查询花费时间 |
8. 添加线数据 流
引入版本:3.3 起支持
功能描述
添加线数据
调用方法
JavaScript
let jsonData = {
id: 'idLineData1',
attribute: ['lanes', 'level', 'width'],
data: [
{
id: 'pathId1',
label: '光华路',
value: 10,
points: [
{
coord: [134.55, 34.577],
coordZ: 1,
},
{
coord: [134.59, 33.577],
coordZ: 2,
},
],
lanes: 4,
level: '二级道路',
width: 30,
},
{
id: 'pathId2',
label: '复兴路',
value: 10,
points: [
{
coord: [134.55, 34.577],
coordZ: 1,
},
{
coord: [134.59, 33.577],
coordZ: 2,
},
],
lanes: 8,
level: '一级道路',
width: 80,
},
{
id: 'pathId3',
label: '北京路',
value: 12,
points: [
{
coord: [134.55, 34.577],
coordZ: 1,
},
{
coord: [134.59, 33.577],
coordZ: 2,
},
],
lanes: 6,
level: '二级道路',
width: 50,
},
],
};
appInstance.uniCall('addLineData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 需要查询的数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| attribute | Array | 扩展属性,基于 data 中除了 id、label、coord、coordZ、value 之外的扩展,不能多余 10 个扩展属性 |
| data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| data[0].label | String | 图标标签文本 |
| data[0].value | Number | 线的值 |
| data[0].points | Array | 定义路径途径点,应该至少是两个点,如果表达面,至少是三个点 |
| data[0].points[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| data[0].points[0].coordZ | Number | Z 轴高度(单位:米) |
| data[0].lanes | Number | 根据上方 attribute 扩展的属性,车道数量 |
| data[0].level | String | 根据上方 attribute 扩展的属性,道路级别名称 |
| data[0].width | Number | 根据上方 attribute 扩展的属性,道路宽度 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
9. 更新线数据 流
引入版本:3.3 起支持
功能描述
更新线数据
调用方法
JavaScript
let jsonData = {
id: 'idLineData1',
isAppend: false,
data: [
{
id: 'pathId1',
label: '光华路',
value: 10,
points: [
{
coord: [134.55, 34.577],
coordZ: 1,
},
{
coord: [134.59, 33.577],
coordZ: 2,
},
],
lanes: 4,
level: '二级道路',
width: 30,
},
{
id: 'pathId3',
label: '北京路',
value: 12,
points: [
{
coord: [134.55, 34.577],
coordZ: 1,
},
{
coord: [134.59, 33.577],
coordZ: 2,
},
],
lanes: 6,
level: '二级道路',
width: 50,
},
],
};
appInstance.uniCall('updateLineData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 需要查询的数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| isAppend | Boolean | 是否追加数据(按顺序),true:追加新数据,Id 相同的更新;false:清除原有数据 & 重建新数据 |
| data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| data[0].label | String | 图标标签文本 |
| data[0].value | Number | 线的值 |
| data[0].points | Array | 定义路径途径点,应该至少是两个点,如果表达面,至少是三个点 |
| data[0].points[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| data[0].points[0].coordZ | Number | Z 轴高度(单位:米) |
| data[0].lanes | Number | 根据上方 attribute 扩展的属性,车道数量 |
| data[0].level | String | 根据上方 attribute 扩展的属性,道路级别名称 |
| data[0].width | Number | 根据上方 attribute 扩展的属性,道路宽度 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
10. 更新线数据属性 流
引入版本:3.3 起支持
功能描述
更新线数据属性
调用方法
JavaScript
let jsonData = {
id: 'lineDataId1',
data: [
{
id: 'pathId1',
label: '光华路',
value: 10,
lanes: 4,
level: '二级道路',
width: 30,
},
{
id: 'pathId3',
label: '北京路',
value: 12,
lanes: 6,
level: '二级道路',
width: 50,
},
],
};
appInstance.uniCall('updateLineDataAttribute', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 需要查询的数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| data | Array | 扩展属性的 value,带双引号的为 string,不带双引号的为 float,时间类型可以拆成多个扩展属性 |
| data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| data[0].label | String | 图标标签文本 |
| data[0].value | Number | 线的值 |
| data[0].lanes | Number | 根据上方 attribute 扩展的属性,车道数量 |
| data[0].level | String | 根据上方 attribute 扩展的属性,道路级别名称 |
| data[0].width | Number | 根据上方 attribute 扩展的属性,道路宽度 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
11. 查询线详细 流
引入版本:3.3 起支持
功能描述
查询线详细
调用方法
JavaScript
let jsonData = {
id: 'idLineData1',
data: [
{
id: 'pathId1',
},
{
id: 'pathId2',
},
],
};
appInstance.uniCall('queryLineData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 线数据 id |
| data[0].id | String | 线段 Id |
回调数据
JSON
{
"result": 1,
"message": "成功。",
"id": "idLineData1",
"attribute": [
"lanes",
"level",
"width"
],
"data": [
{
"id": "pathId1",
"label": "光华路",
"value": 10,
"points": [
{
"coord": [
134.55,
34.577
],
"coordZ": 1
},
{
"coord": [
134.59,
33.577
],
"coordZ": 2
}
],
"lanes": 4,
"level": "二级道路",
"width": 30
},
{
"id": "pathId2",
"label": "复兴路",
"value": 10,
"points": [
{
"coord": [
134.55,
34.577
],
"coordZ": 1
},
{
"coord": [
134.59,
33.577
],
"coordZ": 2
}
],
"lanes": 8,
"level": "一级道路",
"width": 80
}
]
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
| id | String | 数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| attribute | Array | 扩展属性,基于 data 中除了 id、label、coord、coordZ、value 之外的扩展,不能多余 10 个扩展属性 |
| data | Array | 扩展属性的 value,带双引号的为 string,不带双引号的为 float,时间类型可以拆成多个扩展属性 |
| data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| data[0].label | String | 图标标签文本 |
| data[0].value | Number | 线的值 |
| data[0].points | Array | 定义路径途径点 |
| data[0].points[0].coord | Array | XY 轴坐标,X:经度;Y:纬度 |
| data[0].points[0].coordZ | Number | Z 轴高度(单位:米) |
| data[0].lanes | Number | 根据上方 attribute 扩展的属性,车道数量 |
| data[0].level | String | 根据上方 attribute 扩展的属性,道路级别名称 |
| data[0].width | Number | 根据上方 attribute 扩展的属性,道路宽度 |
12. 查询线数据数量 流
引入版本:3.3 起支持
功能描述
查询线数据数量
调用方法
JavaScript
let jsonData = {
id: 'idLineData1',
data: [
{
id: 'pathId1',
},
{
id: 'pathId2',
},
],
};
appInstance.uniCall('countLineData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 线数据 id |
| data | Array | data 可以为空或者不传,此时只返回路径和全部点总数,如果传 data,则会根据 id 返回结果 |
| data[0].id | String | 线段 Id |
回调数据
JSON
{
"result": 1,
"message": "成功。",
"pathCount": 2237,
"pointCount": 229394,
"data": [
{
"id": "pathId1",
"pointCount": 399
},
{
"id": "pathId2",
"pointCount": 623
}
]
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
| pathCount | Number | 路径的总数量 |
| pointCount | Number | 全部路径总点数之和 |
| data[0].id | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| data[0].pointCount | Number | 当前路径的点总数 |
13. 删除数据 流
引入版本:3.2 起支持
功能描述
删除数据
调用方法
JavaScript
let jsonData = {
id: 'idPointData1',
data: ['landmarkId1', 'landmarkId2'],
};
appInstance.uniCall('removeData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别,可以是点、线任何数据集合对象 Id |
| data | String | 数据子对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
14. 删除全部数据 流
引入版本:3.2 起支持
功能描述
删除全部数据
调用方法
JavaScript
let jsonData = {
id: 'idLineData1',
};
appInstance.uniCall('removeAllData', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 数据 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别,可以是点、线任何数据集合对象 Id |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
15. 添加聚合地标图 流
引入版本:3.2 起支持
功能描述
添加聚合地标图
调用方法
JavaScript
let jsonData ={
id: "idLayer",
name: "layerName",
coordZ: 0
coordTypeZ: 0,
aggType:0,
aggRadius: 300,
aggMaxMapLevel: 18,
iconName:"camera",
iconScale: 1,
labelScale: 1,
legends: [
{
name: "太阳能",
color: "#ff0000",
iconName: "camera",
iconScale: 1,
labelScale: 1
},
{
name: "节能灯",
color: "#ff0000",
iconName: "camera",
iconScale: 1,
labelScale: 1
}
],
legendAttr: "model",
drawMax: 1000,
minViewDistance:0,
maxViewDistance:2000,
aggDataId: "idAggData1",
clusters: [
{
value_range_min:2,
value_range_max:100,
clustersIcon: "ball1",
color: "#ff0000",
size: 30
},
{
value_range_min:101,
value_range_max:500,
clustersIcon: "ball2",
color: "#ff0000",
size: 30
},
{
value_range_min:501,
value_range_max:1000,
clustersIcon: "ball3",
color: "#ff0000",
size: 30
}
]
}
appInstance.uniCall('addAggLandmarkLayer', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| name | String | 图层名称,支持为图层自定义名称 |
| coordZ | Number | 聚合结果图层的显示 Z 轴高度(单位:米) |
| coordTypeZ | Number | Z 轴坐标类别,0:相对 3D 世界 0 海拔;1:相对 3D 世界地表;2:相对 3D 模型表面(单位:米) |
| aggType | String | 聚簇方法:0-就近聚合 ,1-行政区划聚合, 2-栅格聚簇 |
| aggRadius | Number | 将点就近聚簇的范围半径(单位:像素) |
| aggMaxMapLevel | Number | 聚簇图显示的最大地图级别,超过这个级别,将显示原始点数据 |
| iconName | String | 最近距离点图标的样式 |
| iconScale | Number | 最近距离点图标大小,默认值是 1 表示原大,0 - 1:表示缩小倍率,大于 1:表示放大倍率 |
| labelScale | Number | 最近距离点文字标牌大小,默认值是 1 表示原大,0 - 1:表示缩小倍率,大于 1:表示放大倍率 |
| legends | Array | 最近距离点图层包含的图例,支持为不同图例定义各自样式 |
| legends[0].name | String | 最近距离点图层内图例名称,需要和 attribute 的值一致 |
| legends[0].color | String | 颜色(HEX 颜色值) |
| legends[0].iconName | String | 图标的样式 |
| legends[0].iconScale | Number | 默认值是 1 表示原大,0 - 1:表示缩小倍率,大于 1:表示放大倍率 |
| legends[0].labelScale | Number | 默认值是 1 表示原大,0 - 1:表示缩小倍率,大于 1:表示放大倍率 |
| legendAttr | String | 对应 data 中 attribute 的字段名称,如果找到有这个属性,会按照 data 中这个 attribute 的 value 找对应的 legends,如果有则按照样式显示,如果没有,按照默认 iconName 显示 |
| drawMax | Number | 最近距离点的绘制最大数量 |
| minViewDistance | Number | 点图标最小可见距离,(单位:米) |
| maxViewDistance | Number | 点图标最大可见距离,(单位:米) |
| aggDataId | Number | 对应本服务器上的聚合数据 id |
| clusters[0].value_range_min | Number | 聚簇结果范围最小值(包含) |
| clusters[0].value_range_max | Number | 聚簇结果范围最大值(包含) |
| clusters[0].clustersIcon | String | 图标类型,根据内置枚举选择,支持自定义图标 |
| clusters[0].color | String | 文字颜色(HEX 颜色值) |
| clusters[0].size | Number | 图标大小 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
16. 更新聚合地标图样式 流
引入版本:3.2 起支持
功能描述
更新聚合地标图样式
调用方法
JavaScript
let jsonData ={
id: "idLayer",
iconName:"camera",
iconScale: 1,
labelScale: 1,
legends: [
{
name: "太阳能",
color: "#ff0000",
iconName: "camera",
iconScale: 1,
labelScale: 1
},
{
name: "节能灯",
color: "#ff0000",
iconName: "camera",
iconScale: 1,
labelScale: 1
}
],
legendAttr: "model",
clusters: [
{
value_range_min:2,
value_range_max:100,
clustersIcon: "ball1",
color: "#ff0000",
size: 30
},
{
value_range_min:101,
value_range_max:500,
clustersIcon: "ball2",
color: "#ff0000",
size: 30
},
{
value_range_min:501,
value_range_max:1000,
clustersIcon: "ball3",
color: "#ff0000",
size: 30
}
]
}
appInstance.uniCall('updateAggLandmarkLayerStyle', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| iconName | String | 最近距离点图标的样式 |
| iconScale | Number | 最近距离点图标大小,默认值是 1 表示原大,0 - 1:表示缩小倍率,大于 1:表示放大倍率 |
| labelScale | Number | 最近距离点文字标牌大小,默认值是 1 表示原大,0 - 1:表示缩小倍率,大于 1:表示放大倍率 |
| legends | Array | 最近距离点图层包含的图例,支持为不同图例定义各自样式 |
| legends[0].name | String | 最近距离点图层内图例名称,需要和 attribute 的值一致 |
| legends[0].color | String | 颜色(HEX 颜色值) |
| legends[0].iconName | String | 图标的样式 |
| legends[0].iconScale | Number | 默认值是 1 表示原大,0 - 1:表示缩小倍率,大于 1:表示放大倍率 |
| legends[0].labelScale | Number | 默认值是 1 表示原大,0 - 1:表示缩小倍率,大于 1:表示放大倍率 |
| legendAttr | String | 对应 data 中 attribute 的字段名称,如果找到有这个属性,会按照 data 中这个 attribute 的 value 找对应的 legends,如果有则按照样式显示,如果没有,按照默认 iconName 显示 |
| drawMax | Number | 最近距离点的绘制最大数量 |
| minViewDistance | Number | 点图标最小可见距离,(单位:米) |
| maxViewDistance | Number | 点图标最大可见距离,(单位:米) |
| aggDataId | Number | 对应本服务器上的聚合数据 id |
| clusters[0].value_range_min | Number | 聚簇结果范围最小值(包含) |
| clusters[0].value_range_max | Number | 聚簇结果范围最大值(包含) |
| clusters[0].clustersIcon | String | 图标类型,根据内置枚举选择,支持自定义图标 |
| clusters[0].color | String | 文字颜色(HEX 颜色值) |
| clusters[0].size | Number | 图标大小 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
17. 删除聚合地标图 流
引入版本:3.0 起支持
功能描述
删除聚合地标图
调用方法
JavaScript
let jsonData = {
id: 'idLayer',
overlayType: 'aggLandmarkLayer',
};
appInstance.uniCall('removeOverlay', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| overlayType | String | 图层对象类别 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
18. 添加聚合气泡图 流
引入版本:3.3 起支持
功能描述
添加聚合气泡图
调用方法
JavaScript
let jsonData ={
id: "idLayer",
name: "layerName",
coordZ: 0
coordTypeZ: 0,
aggType:0,
aggRadius: 300,
aggMaxMapLevel: 18,
iconName:"camera",
drawMax: 1000,
minViewDistance:0,
maxViewDistance:2000,
aggDataId: "idAggData1",
fillArea: "none",
speed: 50,
radiusMax: 1000,
radiusMin: 50
clusters: [
{
value_range_min:2,
value_range_max:100,
color: "#ff0000"
},
{
value_range_min:101,
value_range_max:500,
color: "#ff0000"
},
{
value_range_min:501,
value_range_max:1000,
color: "#ff0000"
}
]
}
appInstance.uniCall('addAggBubbleLayer', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| name | String | 图层名称,支持为图层自定义名称 |
| coordZ | Number | 聚合结果图层的显示 Z 轴高度(单位:米) |
| coordTypeZ | Number | Z 轴坐标类别,0:相对 3D 世界 0 海拔;1:相对 3D 世界地表;2:相对 3D 模型表面(单位:米) |
| aggType | String | 聚簇方法:0-就近聚合 ,1-行政区划聚合, 2-栅格聚簇 |
| aggRadius | Number | 将点就近聚簇的范围半径(单位:像素) |
| aggMaxMapLevel | Number | 聚簇图显示的最大地图级别,超过这个级别,将显示原始点数据 |
| iconName | String | 最近距离点图标的样式 |
| drawMax | Number | 最近距离点的绘制最大数量 |
| minViewDistance | Number | 点图标最小可见距离,(单位:米) |
| maxViewDistance | Number | 点图标最大可见距离,(单位:米) |
| aggDataId | Number | 对应本服务器上的聚合数据 id |
| fillArea | String | 区域填充样式类别,详见下表:区域填充样式类别 |
| speed | Number | 气泡扩散速度(单位:米/秒) |
| radiusMax | Number | 气泡最大半径(单位:米) |
| radiusMin | Number | 气泡最小半径(单位:米) |
| clusters[0].value_range_min | Number | 聚簇结果范围最小值(包含) |
| clusters[0].value_range_max | Number | 聚簇结果范围最大值(包含) |
| clusters[0].color | String | 颜色(HEX 颜色值) |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
19. 更新聚合气泡图样式 流
引入版本:3.3 起支持
功能描述
更新聚合气泡图样式
调用方法
JavaScript
let jsonData ={
id: "idLayer",
iconName:"camera",
fillArea: "none",
speed: 50,
radiusMax: 1000,
radiusMin: 50
clusters: [
{
value_range_min:2,
value_range_max:100,
color: "#ff0000"
},
{
value_range_min:101,
value_range_max:500,
color: "#ff0000"
},
{
value_range_min:501,
value_range_max:1000,
color: "#ff0000"
}
]
}
appInstance.uniCall('updateAggBubbleLayerStyle', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| iconName | String | 最近距离点图标的样式 |
| fillArea | String | 区域填充样式类别,详见下表:区域填充样式类别 |
| speed | Number | 气泡扩散速度(单位:米/秒) |
| radiusMax | Number | 气泡最大半径(单位:米) |
| radiusMin | Number | 气泡最小半径(单位:米) |
| clusters[0].value_range_min | Number | 聚簇结果范围最小值(包含) |
| clusters[0].value_range_max | Number | 聚簇结果范围最大值(包含) |
| clusters[0].color | String | 颜色(HEX 颜色值) |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
20. 删除聚合气泡图 流
引入版本:3.0 起支持
功能描述
删除聚合气泡图
调用方法
JavaScript
let jsonData = {
id: 'idLayer',
overlayType: 'aggBubbleLayer',
};
appInstance.uniCall('removeOverlay', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| overlayType | String | 图层对象类别 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
21. 添加聚合三维柱图 流
功能描述
添加聚合三维柱图
调用方法
JavaScript
let jsonData ={
id: "idLayer",
name: "layerName",
coordZ: 0
coordTypeZ: 0,
aggType:0,
aggRadius: 300,
aggMaxMapLevel: 18,
drawMax: 1000,
minViewDistance:0,
maxViewDistance:2000,
aggDataId: "idAggData1",
columnType: "cube",
columnMinHeight: 1,
columnMaxHeight: 200,
columnAlpha: 0.3,
columnPaint: "solid",
columnWidth: 270,
labelColor: "#ffffff",
labelBackgroundColor: "#333333",
clusters: [
{
value_range_min:2,
value_range_max:100,
colorMax: "#ff0000",
colorMin: "#ffff00",
},
{
value_range_min:101,
value_range_max:500,
colorMax: "#ff0000",
colorMin: "#ffff00",
},
{
value_range_min:501,
value_range_max:1000,
colorMax: "#ff0000",
colorMin: "#ffff00",
}
]
}
appInstance.uniCall('addAgg3DColumnLayer', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| name | String | 图层名称,支持为图层自定义名称 |
| coordZ | Number | 聚合结果图层的显示 Z 轴高度(单位:米) |
| coordTypeZ | Number | Z 轴坐标类别,0:相对 3D 世界 0 海拔;1:相对 3D 世界地表;2:相对 3D 模型表面(单位:米) |
| aggType | String | 聚簇方法:0-就近聚合 ,1-行政区划聚合, 2-栅格聚簇 |
| aggRadius | Number | 将点就近聚簇的范围半径(单位:像素) |
| aggMaxMapLevel | Number | 聚簇图显示的最大地图级别,超过这个级别,将显示原始点数据 |
| iconName | String | 最近距离点图标的样式 |
| drawMax | Number | 最近距离点的绘制最大数量 |
| minViewDistance | Number | 点图标最小可见距离,(单位:米) |
| maxViewDistance | Number | 点图标最大可见距离,(单位:米) |
| aggDataId | Number | 对应本服务器上的聚合数据 id |
| columnType | String | 柱体外观类别,cube:方柱;cylinder:圆柱 |
| columnMinHeight | Number | 单柱体表达最小值的实际高度(单位:米) |
| columnMaxHeight | Number | 单柱体表达最大值的实际高度(单位:米) |
| columnAlpha | Number | 柱体透明度,0:完全透明;1:完全不透明 |
| columnPaint | String | 柱体样式类别,solid:单色着色;linear:线性着色 |
| columnWidth | Number | 柱体宽度(单位:米) |
| labelColor | String | 标签文本颜色,可选值,默认白色 |
| labelBackgroundColor | String | 标签文本背景颜色,可选值,默认灰色 |
| clusters[0].value_range_min | Number | 聚簇结果范围最小值(包含) |
| clusters[0].value_range_max | Number | 聚簇结果范围最大值(包含) |
| clusters[0].colorMax | String | 最大值上限颜色(HEX 颜色值) |
| clusters[0].colorMin | String | 最小值下限颜色(HEX 颜色值) |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
22. 更新聚合三维柱图样式 流
功能描述
更新聚合三维柱图样式
调用方法
JavaScript
let jsonData = {
id: 'idLayer',
columnType: 'cube',
columnMinHeight: 1,
columnMaxHeight: 200,
columnAlpha: 0.3,
columnPaint: 'solid',
columnWidth: 50,
labelColor: '#ffffff',
labelBackgroundColor: '#333333',
clusters: [
{
value_range_min: 2,
value_range_max: 100,
colorMax: '#ff0000',
colorMin: '#ffff00',
},
{
value_range_min: 101,
value_range_max: 500,
colorMax: '#ff0000',
colorMin: '#ffff00',
},
{
value_range_min: 501,
value_range_max: 1000,
colorMax: '#ff0000',
colorMin: '#ffff00',
},
],
};
appInstance.uniCall('updateAgg3DColumnLayerStyle', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| columnType | String | 柱体外观类别,cube:方柱;cylinder:圆柱 |
| columnMinHeight | Number | 单柱体表达最小值的实际高度(单位:米) |
| columnMaxHeight | Number | 单柱体表达最大值的实际高度(单位:米) |
| columnAlpha | Number | 柱体透明度,0:完全透明;1:完全不透明 |
| columnPaint | String | 柱体样式类别,solid:单色着色;linear:线性着色 |
| columnWidth | Number | 柱体宽度(单位:米) |
| labelColor | String | 标签文本颜色,可选值,默认白色 |
| labelBackgroundColor | String | 标签文本背景颜色,可选值,默认灰色 |
| clusters[0].value_range_min | Number | 聚簇结果范围最小值(包含) |
| clusters[0].value_range_max | Number | 聚簇结果范围最大值(包含) |
| clusters[0].colorMax | String | 最大值上限颜色(HEX 颜色值) |
| clusters[0].colorMin | String | 最小值下限颜色(HEX 颜色值) |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
23. 删除聚合三维柱图 流
引入版本:3.0 起支持
功能描述
删除聚合三维柱图
调用方法
JavaScript
let jsonData = {
id: 'idLayer',
overlayType: 'Agg3DColumnLayer',
};
appInstance.uniCall('removeOverlay', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| overlayType | String | 图层对象类别 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
24. 添加聚合栅格图 流
引入版本:3.3 起支持
功能描述
添加聚合栅格图
调用方法
JavaScript
let jsonData ={
id: "idLayer",
name: "layerName",
coordZ: 0
coordTypeZ: 0,
aggType:0,
aggRadius: 300,
aggMaxMapLevel: 18,
drawMax: 1000,
minViewDistance:0,
maxViewDistance:2000,
aggDataId: "idAggData1",
gridType: "grid",
gridHeight: 10,
gridAlpha: 0.3,
gridGap: 0,
clusters: [
{
value_range_min:2,
value_range_max:100,
colorMax: "#ff0000",
colorMin: "#ffff00",
},
{
value_range_min:101,
value_range_max:500,
colorMax: "#ff0000",
colorMin: "#ffff00",
},
{
value_range_min:501,
value_range_max:1000,
colorMax: "#ff0000",
colorMin: "#ffff00",
}
]
}
appInstance.uniCall('addAgg3DGridLayer', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| name | String | 图层名称,支持为图层自定义名称 |
| coordZ | Number | 聚合结果图层的显示 Z 轴高度(单位:米) |
| coordTypeZ | Number | Z 轴坐标类别,0:相对 3D 世界 0 海拔;1:相对 3D 世界地表;2:相对 3D 模型表面(单位:米) |
| aggType | Number | 只支持:栅格聚簇 |
| aggRadius | Number | 将点就近聚簇的范围半径(单位:像素) |
| aggMaxMapLevel | Number | 聚簇图显示的最大地图级别,超过这个级别,将显示原始点数据 |
| drawMax | Number | 最近距离点的绘制最大数量 |
| minViewDistance | Number | 点图标最小可见距离,(单位:米) |
| maxViewDistance | Number | 点图标最大可见距离,(单位:米) |
| aggDataId | Number | 对应本服务器上的聚合数据 id |
| gridType | String | 栅格外观类别,grid:方格;dot:圆点 |
| gridHeight | Number | 单栅高度(单位:米) |
| gridAlpha | Number | 栅格透明度,0:完全透明;1:完全不透明 |
| gridGap | Number | 栅格间隙(单位:米) |
| clusters[0].value_range_min | Number | 聚簇结果范围最小值(包含) |
| clusters[0].value_range_max | Number | 聚簇结果范围最大值(包含) |
| clusters[0].colorMax | String | 最大值上限颜色(HEX 颜色值) |
| clusters[0].colorMin | String | 最小值下限颜色(HEX 颜色值) |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
25. 更新聚合栅格图样式 流
引入版本:3.3 起支持
功能描述
更新聚合栅格图样式
调用方法
JavaScript
let jsonData = {
id: 'idLayer',
gridType: 'grid',
gridHeight: 10,
gridAlpha: 0.3,
gridGap: 0,
clusters: [
{
value_range_min: 2,
value_range_max: 100,
colorMax: '#ff0000',
colorMin: '#ffff00',
},
{
value_range_min: 101,
value_range_max: 500,
colorMax: '#ff0000',
colorMin: '#ffff00',
},
{
value_range_min: 501,
value_range_max: 1000,
colorMax: '#ff0000',
colorMin: '#ffff00',
},
],
};
appInstance.uniCall('updateAgg3DGridLayerStyle', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| gridType | String | 栅格外观类别,grid:方格;dot:圆点 |
| gridHeight | Number | 单栅高度(单位:米) |
| gridAlpha | Number | 栅格透明度,0:完全透明;1:完全不透明 |
| gridGap | Number | 栅格间隙(单位:米) |
| clusters[0].value_range_min | Number | 聚簇结果范围最小值(包含) |
| clusters[0].value_range_max | Number | 聚簇结果范围最大值(包含) |
| clusters[0].colorMax | String | 最大值上限颜色(HEX 颜色值) |
| clusters[0].colorMin | String | 最小值下限颜色(HEX 颜色值) |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
26. 删除聚合栅格图 流
引入版本:3.0 起支持
功能描述
删除聚合栅格图
调用方法
JavaScript
let jsonData = {
id: 'idLayer',
overlayType: 'Agg3DGridLayer',
};
appInstance.uniCall('removeOverlay', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别 |
| overlayType | String | 图层对象类别 |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |