filippo-toso/geodistance-php

计算两点之间的地理距离,纬度和经度

v1.0.1 2023-01-20 17:04 UTC

This package is not auto-updated.

Last update: 2024-09-14 23:02:16 UTC


README

一个简单且最小的地理距离PHP库,用于使用Haversine公式计算两点(纬度,经度)之间的地理距离

安装

composer require 0x13a/geodistance-php

用法

<?php

require_once __DIR__ . '/vendor/autoload.php';

use function Geodistance\centimeters;
use function Geodistance\feet;
use function Geodistance\kilometers;
use function Geodistance\miles;
use function Geodistance\meters;
use function Geodistance\yards;
use Geodistance\Location;

$new_york          = new Location(40.7128, 74.0059);
$los_angeles       = new Location(34.0522, 118.2437);
$decimal_precision = 3;

echo kilometers($new_york, $los_angeles); // 3936
echo miles($new_york, $los_angeles, $decimal_precision); // 2445.564
echo yards($new_york, $los_angeles); // 4304181
echo feet($new_york, $los_angeles); // 12912543
echo centimeters($new_york, $los_angeles); // 393575500
echo meters($new_york, $los_angeles); // 3935755

许可

Geodistance PHP遵循MIT许可协议。有关更多信息,请参阅许可文件

发布信息

该包于2023年1月20日从Github消失,因此我克隆了它。我为命名空间添加了FilippoToso前缀以避免命名冲突。