SuperMap.Plot.Query

查询分析类,提供判断图形对象和点、线的位置关系。

Summary
SuperMap.Plot.Query 查询分析类,提供判断图形对象和点、线的位置关系。
Constructor
SuperMap.Plot.Query 构建一个查询分析类。
Functions
captureGObject 查询指定位置的所有图形。
destroy 销毁对象,释放资源。
getGObjectsInCircle 获取圆区域内的图形对象。
getGObjectsInPolygon 获取多边形区域内的图形对象。
getGObjectsInRect 获取矩形区域内的图形对象。

Constructor

SuperMap.Plot.Query

构建一个查询分析类。

Parameters

map {SuperMap.Map}
options {Object} 此类与父类提供的属性。

Returns

{SuperMap.Plot.Query} 结果类型对象。

Functions

destroy

destroy: function()

销毁对象,释放资源。

captureGObject

captureGObject: function( point )

查询指定位置的所有图形。

Parameters

point {SuperMap.Geometry.Point}指定的点坐标,如{x:100, y:200},坐标值的含义是屏幕坐标

Returns

{SuperMap.Feature.Vector} 位于指定屏幕坐标的图形对象,如果没有位于该点的图形对象,则返回null。

getGObjectsInPolygon

getGObjectsInPolygon: function( point )

获取多边形区域内的图形对象。

Parameters

point {Array(SuperMap.Geometry.Point)}指定的多边形的点坐标,坐标值的含义是屏幕坐标

Returns

{Array(SuperMap.Feature.Vector)} 位于多边形内的图形对象集合,如果没有位于多边形内的图形,则返回空数组。

getGObjectsInCircle

getGObjectsInCircle: function( centerX,
centerY,
radius )

获取圆区域内的图形对象。

Parameters

centerX {double} 圆心x坐标值,坐标值含义为屏幕坐标。
centerY {double} 圆心y坐标值,坐标值含义为屏幕坐标。
radius {double} 圆半径

Returns

{Array(SuperMap.Feature.Vector)} 位于圆形内的图形对象集合,如果没有位于圆形内的图形,则返回空数组。

getGObjectsInRect

getGObjectsInRect: function( x,
y,
w,
h )

获取矩形区域内的图形对象。

Parameters

x {double} 矩形区域左上角x坐标值,坐标值含义为屏幕坐标。
y {double} 矩形区域左上角y坐标值,坐标值含义为屏幕坐标。
w {double} 矩形区域宽度
h {double} 矩形区域高度

Returns

{Array(SuperMap.Feature.Vector)} 位于矩形内的图形对象集合,如果没有位于矩形内的图形,则返回空数组。

destroy: function()
销毁对象,释放资源。
captureGObject: function( point )
查询指定位置的所有图形。
getGObjectsInPolygon: function( point )
获取多边形区域内的图形对象。
getGObjectsInCircle: function( centerX,
centerY,
radius )
获取圆区域内的图形对象。
getGObjectsInRect: function( x,
y,
w,
h )
获取矩形区域内的图形对象。
地图类。 用于实例化map类创建一个新地图,实现地图在客户端的交互操作,可通过给创建的map添加图层和控件来扩展应用, 在创建地图时,如果没有添加指定的控件,则默认Navigation、PanZoomBar控件。
构建一个查询分析类。
点几何对象类。
矢量要素类。该类具有 Geometry 属性存放几何信息, attributes 属性存放非几何信息,另外还包含了 style 属性,用来定义矢量要素的样式, 其中,默认的样式在 SuperMap.Feature.Vector.style 类中定义,如果没有特别的指定将使用默认的样式,
Close