owenmelbz / google-map-distance-calculator
Simple class for basic google maps distance calculations.
Installs: 654
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 1
Open Issues: 0
Type:package
Requires
- php: >=7
Requires (Dev)
- phpunit/phpunit: 5.2.*
README
Allows you to return distance and duration between 2 long/lat positions
Usage
use OwenMelbz\GoogleMapDistanceCalculator\DistanceCalculator; $maps = new DistanceCalculator($apiKey = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXx'); $maps->setStartingPoint(52.629129, 1.290570); $maps->setEndPoint(52.623990, 1.304594); $maps->setEndPoints([ [52.623990, 1.304594], [52.623990, 1.304594], [52.623990, 1.304594], ]); // maximum of 25 is supported by google $maps->setTravelMode('walking'); // default 'driving' $maps->setFormat('xml'); // default 'json' $maps->setUnit('metric'); // default 'imperial' $maps->getDistance(); $maps->getDistanceInMeters(); $maps->getTravelDuration(); $maps->getTravelDurationInSeconds(); $maps->calculate(); // returns whole response from google $maps->toArray(); // generates a friendly bundle of the data $maps->getDistanceInMeters(2); // If using multiple endpoints the array key to return the data from e.g. the 3rd item in the array.