LayerMultiQuery
Table of Contents
-
$options
: array<string|int, mixed>
-
$queries
: array<string|int, mixed>
-
$restrictions
: array<string|int, mixed>
-
addLayer()
: void
-
addRestriction()
: void
-
execute()
: array<string|int, mixed>
-
getOptions()
: array<string|int, mixed>
-
setBbox()
: void
-
setPolygon()
: void
-
setUser()
: void
-
setZoom()
: void
-
normalizedCoordinates()
: void
-
setIssues()
: void
-
setNear()
: void
-
toBbox()
: Bbox
$options
private
array<string|int, mixed>
$options
= ['projection' => ['_id' => 1, 'type' => 1, 'geometry' => 1]]
$queries
private
array<string|int, mixed>
$queries
= []
$restrictions
private
array<string|int, mixed>
$restrictions
= []
addLayer()
public
addLayer(ObjectId $layerId, array<string|int, mixed> $restrictions, array<string|int, mixed> $projection) : void
Parameters
-
$layerId
: ObjectId
-
-
$restrictions
: array<string|int, mixed>
-
-
$projection
: array<string|int, mixed>
-
Return values
void
—
addRestriction()
public
addRestriction(array<string|int, mixed> $restrict) : void
Parameters
-
$restrict
: array<string|int, mixed>
-
Return values
void
—
execute()
public
execute() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getOptions()
public
getOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
setBbox()
public
setBbox(array<string|int, array<string|int, float>> $coordinates) : void
Parameters
-
$coordinates
: array<string|int, array<string|int, float>>
-
Return values
void
—
setPolygon()
public
setPolygon(array<string|int, mixed> $coordinates) : void
Parameters
-
$coordinates
: array<string|int, mixed>
-
Return values
void
—
setUser()
public
setUser(ObjectId $userId) : void
Parameters
-
$userId
: ObjectId
-
Return values
void
—
setZoom()
public
setZoom(int $zoom) : void
Parameters
-
$zoom
: int
-
Return values
void
—
normalizedCoordinates()
private
normalizedCoordinates() : void
Return values
void
—
setIssues()
private
setIssues(array<string|int, mixed> $payload) : void
Parameters
-
$payload
: array<string|int, mixed>
-
Return values
void
—
setNear()
private
setNear(array<string|int, mixed> $near) : void
Parameters
-
$near
: array<string|int, mixed>
-
Return values
void
—
toBbox()
private
toBbox(array<string|int, mixed> $coordinates) : Bbox
Parameters
-
$coordinates
: array<string|int, mixed>
-
Return values
Bbox
—