hector68 / mkad-google-distance
此包最新版本(dev-master)没有提供许可证信息。
dev-master
2018-01-05 11:07 UTC
Requires
- php: >=7.0.0
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: 4.6.*
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-15 04:42:10 UTC
README
... 或其他对象
使用方法
通过 Google API
$provider = new GoogleDistanceProvider($key);
$mkad = new MkadPolygon();
$pointOutMkad = new Point(55.731727, 36.851284);
$distance = DistanceHelper::getDistance($pointOutMkad, $mkad, $provider);
$this->assertTrue($distance > 0);
$pointInMkad = new Point(55.705485, 37.673276);
$distance = DistanceHelper::getDistance($pointInMkad, $mkad, $provider);
$this->assertTrue($distance === 0);
直接计算距离
$provider = new DirectDistanceProvider();
$mkad = new MkadPolygon();
$pointOutMkad = new Point(55.731727, 36.851284);
$distance = DistanceHelper::getDistance($pointOutMkad, $mkad, $provider);
$this->assertTrue($distance > 0);
$pointInMkad = new Point(55.705485, 37.673276);
$distance = DistanceHelper::getDistance($pointInMkad, $mkad, $provider);
$this->assertTrue($distance === 0);