Метод QueryByRect (Объект IIngeoMapObjects)


Поиск пространственных объектов, находящихся в границах заданного прямоугольника.

У объектов берутся границы и по ним производится сравнение.

Синтаксис

ЯзыкОписание
VBScript, JavaScriptFunctionQueryByRect(aLayerIDs, aX1, aY1, aX2, aY2, anEnclosed)
Visual BasicFunction QueryByRect(ByVal aLayerIDs As Variant, ByVal aX1 As Double, ByVal aY1 As Double, ByVal aX2 As Double, ByVal aY2 As Double, ByVal anEnclosed As Boolean) As IIngeoMapObjectsQuery
Delphifunction QueryByRect(aLayerIDs: OleVariant; aX1: Double; aY1: Double; aX2: Double; aY2: Double; anEnclosed: WordBool): IIngeoMapObjectsQuery;
C, C++HRESULT QueryByRect(VARIANT aLayerIDs, double aX1, double aY1, double aX2, double aY2, VARIANT_BOOL anEnclosed, IIngeoMapObjectsQuery** Value);

Параметры

aLayerIDs
Идентификатор или массив идентификаторов слоя(-ев), в котором(-ых) осуществляется поиск объектов.
aX1
Левая граница прямоугольника поиска.
aY1
Верхняя граница прямоугольника поиска.
aX2
Правая граница прямоугольника поиска.
aY2
Нижняя граница прямоугольника поиска.
anEnclosed
Только объекты, полностью лежащие в границе прямоугольника.

Возвращаемое значение

Список идентификаторов пространственных объектов.

См.также

IIngeoMapObjects, IIngeoMapObjectsQuery