wowworks / geocoder-php-dadata-provider
Integration with Dadata suggestions API.
Installs: 16 952
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 2
Requires
- php: >=5.6.0
- glendemon/dadata-suggestions: ^1.0
- willdurand/geocoder: ^4.2
Requires (Dev)
- ext-curl: *
- phpunit/phpunit: *
This package is not auto-updated.
Last update: 2024-11-09 02:03:26 UTC
README
Geocoder DaData adapter
Geocoder DaData adapter. Integration with Dadata suggestions API.
Installation
This extension is available at packagist.org and can be installed via composer by following command:
composer require wowworks/geocoder-php-dadata-provider
Configuration
To work, you need to connect the package wowworks/geocoder-php-dadata-provider
Example:
$service = new \DadataSuggestions\DadataSuggestionsService(); $service->setUrl('https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/'); $service->setToken('...'); $dadataProvider = new \Wowworks\Dadata\Dadata($service); $collection = $dadataProvider->geocodeQuery(\Geocoder\Query\GeocodeQuery::create('г Москва, улица Академика Королева, дом 15, корп. 2')); foreach ($collection->all() as $location) { $location->getCoordinates()->getLatitude(); $location->getCoordinates()->getLongitude(); $location->getCountry(); foreach ($location->getAdminLevels() as $level) { if ($level instanceof AdminLevel) { $level->getName(); } } $location->getLocality(); $location->getSubLocality(); $location->getStreetName(); $location->getStreetNumber(); $location->getProvidedBy(); }