GPS坐标操作

0.1 2015-03-28 00:24 UTC

This package is auto-updated.

Last update: 2024-09-15 11:38:55 UTC


README

Build Status Code Climate Scrutinizer Code Quality Code Coverage Latest Stable Version Total Downloads

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″ W40°44′54.3″N73°59′9″W 之间没有区别

设置坐标时,可以使用 ' 表示分钟,使用 " 表示秒(请查看原始文档以了解它们之间的区别)

获取坐标时不会有空格

获取坐标时,'" 将用于分钟和秒。坐标将用逗号分隔

贡献

发现了错误或有功能请求?请创建新问题。在创建问题之前请查看现有的问题

请参阅 CONTRIBUTING.md 文件

许可证

在 BSD-3-Clause 许可证下发布。

请参阅源代码中包含的 LICENSE 文件以获取许可证条款的副本