查询分析类,提供判断图形对象和点、线的位置关系。
| 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 )