GeocoderQuality
extends Injectable
in package
implements
AirlayIndexDi
Interfaces, Classes, Traits and Enums
- AirlayIndexDi
- Interface AirlayIndexDi
Table of Contents
- $addressSearchEngines : array<string|int, mixed>
- __construct() : mixed
- convert() : int|null
- Возвращает качество геокодирования в виде целого числа в градации от 1 до 6, где 1 - Идеальное совпадение 2 - Минимальное отклонение адреса 3 - Отклонение в номере дома 4 - Адрес на уровне улицы 5 - Адрес на уровне н.п / города 6 - Ошибка геокодирования
- measure() : int
- initializeClients() : void
Properties
$addressSearchEngines
private
array<string|int, mixed>
$addressSearchEngines
= []
Methods
__construct()
public
__construct(AirlayConfig $config[, array<string|int, mixed> $geocodePriority = ['nominatim', 'daData', 'DGis'] ]) : mixed
Parameters
- $config : AirlayConfig
- $geocodePriority : array<string|int, mixed> = ['nominatim', 'daData', 'DGis']
Return values
mixed —convert()
Возвращает качество геокодирования в виде целого числа в градации от 1 до 6, где 1 - Идеальное совпадение 2 - Минимальное отклонение адреса 3 - Отклонение в номере дома 4 - Адрес на уровне улицы 5 - Адрес на уровне н.п / города 6 - Ошибка геокодирования
public
convert(SearchEngine $searchEngine, mixed $rawQuality) : int|null
Parameters
- $searchEngine : SearchEngine
- $rawQuality : mixed
Return values
int|null —measure()
public
measure(string $originalAddress[, string|null $searchEngineName = null ]) : int
Parameters
- $originalAddress : string
- $searchEngineName : string|null = null
Return values
int —initializeClients()
private
initializeClients(mixed $config, mixed $geocodePriority) : void
Parameters
- $config : mixed
- $geocodePriority : mixed