owenmelbz / google-map-distance-calculator
用于基本谷歌地图距离计算的简单类。
1.0.4
2021-03-04 14:30 UTC
Requires
- php: >=7
Requires (Dev)
- phpunit/phpunit: 5.2.*
README
允许您返回两个经纬度位置之间的距离和时间。
用法
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.