juliangut / gps
GPS坐标操作
0.1
2015-03-28 00:24 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- phpmd/phpmd: ~2.2
- phpunit/phpunit: ~4.5
- sebastian/phpcpd: ~2.0
- squizlabs/php_codesniffer: ~2
This package is auto-updated.
Last update: 2024-09-15 11:38:55 UTC
README
Juliangut GPS坐标操作
GPS坐标处理和操作库。
安装
最佳安装方式是使用 Composer
php composer.phar require juliangut/gps
然后包含自动加载文件
require_once './vendor/autoload.php';
用法
// Create a point with or without coordinates $gpsPoint = new Point(); $gpsPoint = new Point('48° 0.858277778N, 2°0.2945 E'); // Eiffel tower // Set coordinates together $gpsPoint->set('41.9, 12.5'); // Rome // Set separated coordinates for Empire State Building $this->point->setLatitude('40°44′ 54.3″N'); $this->point->setLongitude('73° 59′9″ W'); echo $gpsPoint->get(Point::FORMAT_DD); // Default if none especified echo $gpsPoint->get(Point::FORMAT_DM); echo $gpsPoint->get(Point::FORMAT_DMS);
可用格式
以下任何格式都可以用于设置和获取GPS坐标
- 十进制度 (DD)
Point::FORMAT_DD
,例如:'41.9,12.5' - 十进分 (DM)
Point::FORMAT_DM
,例如:'48°0.858277778N 2°0.2945E' - 度分秒 (DMS)
Point::FORMAT_DMS
,例如:'40°44′54.3″N,73°59′9″W'
注意事项
设置坐标时,空格和逗号完全可选,40° 44′ 54.3″ N, 73° 59′ 9″ W
和 40°44′54.3″N73°59′9″W
之间没有区别
设置坐标时,可以使用 ′
或 '
表示分钟,使用 ″
或 "
表示秒(请查看原始文档以了解它们之间的区别)
获取坐标时不会有空格
获取坐标时,'
和 "
将用于分钟和秒。坐标将用逗号分隔
贡献
发现了错误或有功能请求?请创建新问题。在创建问题之前请查看现有的问题
请参阅 CONTRIBUTING.md 文件
许可证
在 BSD-3-Clause 许可证下发布。
请参阅源代码中包含的 LICENSE 文件以获取许可证条款的副本