weejames / geotools
PHP操作地理数据的轻量级工具集。
dev-master
2014-08-10 22:14 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: 2.0.*@dev
This package is not auto-updated.
Last update: 2024-09-24 02:21:51 UTC
README
一个提供一些简单工具以处理位置数据的库。
距离计算
$startPoint = new \WeeJames\Geotools\Geopoint( 55.8580, 4.2590 ); $targetPoint = new \WeeJames\Geotools\Geopoint( 40.7127, 74.0059 ); $distanceToTarget = $startPoint ->distance() ->to($targetPoint) ->using(\WeeJames\Geotools\Tools::ALGORITHM_HAVERSINE) ->is();
可用算法
Haversine \WeeJames\Geotools\Tools::ALGORITHM_HAVERSINE
(最准确)
平面(默认)\WeeJames\Geotools\Tools::ALGORITHM_FLAT
(更快,但长距离精度损失)
可用单位
千米 \WeeJames\Geotools\Tools::GEO_UNIT_KM
英里 \WeeJames\Geotools\Tools::GEO_UNIT_MILES