1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- declare(strict_types=1);
- /*
- * This file is part of the Geocoder package.
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- *
- * @license MIT License
- */
- namespace Geocoder;
- use Geocoder\Provider\Provider;
- /**
- * @author William Durand <william.durand1@gmail.com>
- */
- interface Geocoder extends Provider
- {
- /**
- * Version of this package.
- */
- const MAJOR_VERSION = 4;
- const VERSION = '4.0';
- /**
- * The default result limit.
- */
- const DEFAULT_RESULT_LIMIT = 5;
- /**
- * Geocodes a given value.
- *
- * @param string $value
- *
- * @return Collection
- *
- * @throws \Geocoder\Exception\Exception
- */
- public function geocode(string $value): Collection;
- /**
- * Reverses geocode given latitude and longitude values.
- *
- * @param float $latitude
- * @param float $longitude
- *
- * @return Collection
- *
- * @throws \Geocoder\Exception\Exception
- */
- public function reverse(float $latitude, float $longitude): Collection;
- }
|