francescotrucchia / geo-adapter
用于使用不同地理定位适配器的库
v1.0.0
2013-11-15 01:08 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-25 01:41:08 UTC
README
使用GeoAdapter可以从地址找到位置。位置是一个具有纬度和经度属性的物体。位置对象实现了一个方法,可以计算两个位置之间的距离。
<?php require_once __DIR__ . '/../vendor/autoload.php'; $search = new Geo\Search(); $search->addService(new Geo\Service\OpenStreetMap\Nominatim()); $search->query('Milano'); $location_a = $search->getFirst(); $search->query('Firenze'); $location_b = $search->getFirst(); echo 'Address1: via Montenapoleone, Milano'.PHP_EOL; echo 'Latitude: '.$location_a->getLatitude().PHP_EOL; echo 'Longitude: '.$location_a->getLongitude().PHP_EOL.PHP_EOL; echo 'Address2: piazza Boccolino, Osimo'.PHP_EOL; echo 'Latitude: '.$location_b->getLatitude().PHP_EOL; echo 'Longitude: '.$location_b->getLongitude().PHP_EOL.PHP_EOL; $distance = $location_a->distance($location_b); echo "Distance from Milano to Firenze is $distance Km".PHP_EOL;
本软件在GPL许可证下发布。