查询分析类,提供判断图形对象和点、线的位置关系。
SuperMap. |
查询分析类,提供判断图形对象和点、线的位置关系。 |
Constructor | |
SuperMap. |
构建一个查询分析类。 |
Functions | |
captureGObject | 查询指定位置的所有图形。 |
destroy | 销毁对象,释放资源。 |
getGObjectsInCircle | 获取圆区域内的图形对象。 |
getGObjectsInPolygon | 获取多边形区域内的图形对象。 |
getGObjectsInRect | 获取矩形区域内的图形对象。 |
构建一个查询分析类。
map | {SuperMap.Map} |
options | {Object} 此类与父类提供的属性。 |
{SuperMap.Plot.Query} 结果类型对象。
captureGObject: function( point )
查询指定位置的所有图形。
point | {SuperMap.Geometry.Point}指定的点坐标,如{x:100, y:200},坐标值的含义是屏幕坐标 |
{SuperMap.Feature.Vector} 位于指定屏幕坐标的图形对象,如果没有位于该点的图形对象,则返回null。
getGObjectsInPolygon: function( point )
获取多边形区域内的图形对象。
point | {Array(SuperMap.Geometry.Point)}指定的多边形的点坐标,坐标值的含义是屏幕坐标 |
{Array(SuperMap.Feature.Vector)} 位于多边形内的图形对象集合,如果没有位于多边形内的图形,则返回空数组。
getGObjectsInCircle: function( centerX, centerY, radius )
获取圆区域内的图形对象。
centerX | {double} 圆心x坐标值,坐标值含义为屏幕坐标。 |
centerY | {double} 圆心y坐标值,坐标值含义为屏幕坐标。 |
radius | {double} 圆半径 |
{Array(SuperMap.Feature.Vector)} 位于圆形内的图形对象集合,如果没有位于圆形内的图形,则返回空数组。
getGObjectsInRect: function( x, y, w, h )
获取矩形区域内的图形对象。
x | {double} 矩形区域左上角x坐标值,坐标值含义为屏幕坐标。 |
y | {double} 矩形区域左上角y坐标值,坐标值含义为屏幕坐标。 |
w | {double} 矩形区域宽度 |
h | {double} 矩形区域高度 |
{Array(SuperMap.Feature.Vector)} 位于矩形内的图形对象集合,如果没有位于矩形内的图形,则返回空数组。
销毁对象,释放资源。
destroy: function()
查询指定位置的所有图形。
captureGObject: function( point )
获取多边形区域内的图形对象。
getGObjectsInPolygon: function( point )
获取圆区域内的图形对象。
getGObjectsInCircle: function( centerX, centerY, radius )
获取矩形区域内的图形对象。
getGObjectsInRect: function( x, y, w, h )