AirLay backend

LayerMultiQuery
in package

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

Properties

$options

private array<string|int, mixed> $options = ['projection' => ['_id' => 1, 'type' => 1, 'geometry' => 1]]

Methods

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

Search results