mhndev / location
Location
1.1.0
2017-08-14 06:24 UTC
Requires
- php: >=5.4.0
- elasticsearch/elasticsearch: ~2.0
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- akeneo-labs/spreadsheet-parser: ^1.2
- mmucklo/krumo: *
- phpoffice/phpexcel: ^1.8
- raveren/kint: ^1.0
- stichoza/google-translate-php: ^3.2
This package is auto-updated.
Last update: 2024-11-06 09:45:22 UTC
README
Location Service
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); require 'vendor/autoload.php'; $googleClient = new \mhndev\location\GoogleGeocoder(); $googleClient->setHttpAgent(new \mhndev\location\GuzzleHttpAgent()); $result = $googleClient ->setLocale('fa-IR') ->geocode('پیروزی پرستار', 2); Kint::dump($result); $reyhoon = new \mhndev\location\ReyhoonLocationSuggester(); $result = $reyhoon->suggest('پیروزی'); Kint::dump($result); $google = new \mhndev\location\GoogleLocationSuggester(); $result = $google->suggest('پیروزی'); Kint::dump($result); $result = \mhndev\location\distance(35.691339, 51.471760, 35.734837, 51.441062); var_dump($result); //https://maps.googleapis.com/maps/api/distancematrix/json?origins=35.691339,51.471760&destinations=35.734837,51.441062&key=AIzaSyAwmVos1B201fS2cR_2ahJ79YS2chfa84Y //35.691339, 51.471760 //35.734837, 51.441062
Service Outputs
http://localhost:8080/estimate.php?origin=35.733906, 51.440589&destination=35.681783, 51.483411
http://localhost:8080/reverse.php?lat=35.7542194&lon=51.3547069
http://localhost:8080/geocode.php?query=%D8%B3%D9%87%D8%B1%D9%88%D8%B1%D8%AF%DB%8C
http://localhost:8080/suggest.php?query=mirdamad&page=2&perPage=11