AirLay backend

Nominatim
in package
implements SearchEngine

Interfaces, Classes, Traits and Enums

SearchEngine

Table of Contents

$geocodeUrl  : string
$reverseGeocodeUrl  : string
__construct()  : mixed
executeQuery()  : array<string|int, mixed>
findAddress()  : array<string|int, Address>
geocode()  : null|array<string|int, float>
normalizeValue()  : string
reverseGeocode()  : string
getAddressFromResponse()  : Address
parseData()  : array<string|int, float>
postIndexFilter()  : string

Properties

$geocodeUrl read-only

private string $geocodeUrl

$reverseGeocodeUrl read-only

private string $reverseGeocodeUrl

Methods

__construct()

public __construct(string $geocodeUrl, string $reverseGeocodeUrl) : mixed
Parameters
$geocodeUrl : string
$reverseGeocodeUrl : string
Return values
mixed

executeQuery()

public executeQuery(string $value[, mixed $options = [] ]) : array<string|int, mixed>
Parameters
$value : string
$options : mixed = []
Return values
array<string|int, mixed>

findAddress()

public findAddress(string $value[, array<string|int, mixed> $options = [] ]) : array<string|int, Address>
Parameters
$value : string
$options : array<string|int, mixed> = []
Return values
array<string|int, Address>

geocode()

public geocode(string $value) : null|array<string|int, float>
Parameters
$value : string
Return values
null|array<string|int, float>

normalizeValue()

public normalizeValue(string $value) : string
Parameters
$value : string
Return values
string

reverseGeocode()

public reverseGeocode(int|float $lat, int|float $lon) : string
Parameters
$lat : int|float
$lon : int|float
Return values
string

getAddressFromResponse()

private getAddressFromResponse(array<string|int, mixed> $content) : Address
Parameters
$content : array<string|int, mixed>
Return values
Address

parseData()

private parseData(array<string|int, mixed> $data) : array<string|int, float>
Parameters
$data : array<string|int, mixed>
Return values
array<string|int, float>

postIndexFilter()

private postIndexFilter(string $query) : string
Parameters
$query : string
Return values
string

Search results