mhndev/location

1.1.0 2017-08-14 06:24 UTC

This package is auto-updated.

Last update: 2024-05-06 08:27:48 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