包 | com.supermap.web.iServerJava6R.queryServices |
类 | public class QueryByDistanceParameters |
继承 | QueryByDistanceParameters ![]() ![]() |
该类用于设置距离查询时的相关查询参数。
必设属性有:FilterParameters 和 Geometry。
属性 | 定义方 | ||
---|---|---|---|
![]() |
customParams : String
自定义参数,供扩展使用。
|
QueryParameters | |
distance : Number
获取或设置查询距离,单位与所查询图层对应的数据集单位相同。无论 isNearest 属性为 true 或 false 时,该属性均为必设。
|
QueryByDistanceParameters | ||
![]() |
expectCount : int
获取或设置期望返回结果记录个数,默认返回 1000000 .
|
QueryParameters | |
![]() |
filterParameters : Array
获取或设置查询过滤参数(FilterParameter)数组,必设属性。【注意】距离查询(QueryByDistanceService)、范围查询(QueryByBoundsService)只支持属性条件过滤(attributesFilter),对于其它条件,如分组(groupBy),排序(orderBy),关联/链接(joinItem/linkItem)等都不支持)。
|
QueryParameters | |
geometry : Geometry
获取或设置用于查询的几何对象,必设属性。
|
QueryByDistanceParameters | ||
![]() |
holdTime : int
获取或设置资源在服务端保存的时间。默认为 15 (分钟)。.
|
QueryParameters | |
isNearest : Boolean
获取或设置是否为最近距离查询,默认为 false,即根据距离查找地物.
|
QueryByDistanceParameters | ||
![]() |
networkType : String
网络数据集对应的查询类型(点和线两种),默认为线几何对象类型,即 ServerGeometryType.LINE。
|
QueryParameters | |
![]() |
queryOption : String
获取或设置查询结果返回类型,QueryOption 枚举类常量,默认为 QueryOption.ATTRIBUTE_AND_GEOMETRY,即返回对象的属性信息和几何信息。
|
QueryParameters | |
![]() |
returnContent : Boolean
获取或设置是返回查询结果记录集 recordsets,还是返回查询结果的资源 resourceInfo。默认为 true,表示返回 recordsets.
|
QueryParameters | |
![]() |
startRecord : int
获取或设置查询起始记录位置,默认值为 0。【注意】对于最近地物查找设置该属性无效。.
|
QueryParameters |
方法 | 定义方 | ||
---|---|---|---|
初始化 QueryByDistanceParameters 类。
|
QueryByDistanceParameters |
distance | 属性 |
distance:Number
获取或设置查询距离,单位与所查询图层对应的数据集单位相同。无论 isNearest 属性为 true 或 false 时,该属性均为必设。
public function get distance():Number
public function set distance(value:Number):void
另请参见
geometry | 属性 |
geometry:Geometry
获取或设置用于查询的几何对象,必设属性。
public function get geometry():Geometry
public function set geometry(value:Geometry):void
isNearest | 属性 |
isNearest:Boolean
获取或设置是否为最近距离查询,默认为 false,即根据距离查找地物.
该属性与 expectCount(继承自 QueryParameters) 属性结合使用。当该属性为 true 时,即表示查找 expectCount 个最近地物,目前服务端不支持按距离远近排序。
public function get isNearest():Boolean
public function set isNearest(value:Boolean):void
另请参见
QueryByDistanceParameters | () | 构造函数 |
public function QueryByDistanceParameters()
初始化 QueryByDistanceParameters 类。