new fengmap.FMSearchRequest()
Members
-
levels
-
查询的楼层范围。
Properties:
Name Type Description levels
array 查询楼层的levels数组。默认为地图的全部楼层,需要查询指定楼层时一定要设置该参数。
-
type
-
查询的元素类型。
Properties:
Name Type Description type
fengmap.FMType 查询元素类型。默认为fengmap.FMType.MODEL,需要查询多元素类型时可以使用|添加多个枚举类型,例如:FMType.EXTERNALMODEL | FMType.MODEL | FMType.FACILITY | FMType.LABEL。
Methods
-
addCondition(type)
-
添加查询条件。不添加查询条件时,会返回levels、type设置范围内的全部数据内容。
Name Type Description type
Object 添加查询元素的遍历条件,可以添加多个条件,查询多条件的交集。支持的条件有:
1.request.addCondition({ 'FID': "820360010114" }); 按照FID精准查询,只支持单个FID,参数值部分必须为字符串。
2.request.addCondition({ 'name': "蜂鸟视图" }); 按照元素名称精准查询,参数值部分必须为字符串。
3.request.addCondition({ 'ename': "Fengmap" }); 按照元素英文名称精准查询,参数值部分必须为字符串。
4.request.addCondition({ 'typeID': [100000, 100100, 200000] }); 按照类型编码查询,参数值部分必须为数组。
5.request.addCondition({ 'keyword': '蜂' }); 模糊查询,参数值部分必须为数组。
6.request.addCondition({
'circle': {
'center': { 'x': 12619619.607053667, 'y': 2621894.340 },
'radius': 10
}
}); 周边查询,需要设置中心点和半径。
7.request.addCondition({
'polygon': [{
'x': 12619619.607053667, 'y': 2621894.340
},{
'x': 12619610.607053667, 'y': 2621893.340
},{
'x': 12619611.607053667, 'y': 2621884.340
},{
'x': 12619620.607053667, 'y': 2621885.340
},{
'x': 12619619.607053667, 'y': 2621894.340
}]
}); 多边形查询,需要设置坐标集合且顶点数不少于3个。