Appearance
数据操作
目录
- 1. 添加点数据
- 2. 更新点数据
- 3. 查询点详细
- 4. 查询点数据数量
- 5. 查询点周边
- 6. 查询区域范围
- 7. 查询路径周边
- 8. 添加线数据
- 9. 更新线数据
- 10. 更新线数据属性
- 11. 查询线详细
- 12. 查询线数据数量
- 13. 删除数据
- 14. 删除全部数据
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 | 成功或者失败原因 |