webchefz / geo-location-calculator
一个轻量级的PHP库,用于处理Web开发中的地理位置。
v1.0.4
2024-03-05 07:31 UTC
Requires
- php: >=7.0
- ext-ctype: *
- ext-filter: *
- ext-hash: *
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^1.0
- doctrine/annotations: ^1.2.6 || ^1.13.3
- php-parallel-lint/php-console-highlighter: ^1.0.0
- php-parallel-lint/php-parallel-lint: ^1.3.2
- phpcompatibility/php-compatibility: ^9.3.5
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.7.2
- yoast/phpunit-polyfills: ^1.0.4
This package is auto-updated.
Last update: 2024-09-21 13:26:17 UTC
README
安装
webchefz/geo-location-calculator 包是一个软件组件或模块,旨在方便计算地球上表面地理位置之间的距离。它特别适用于需要空间分析或涉及处理地理数据的程序,如地图、导航或基于位置的服务。
您可以通过composer安装此包
composer require webchefz/geo-location-calculator
用法
<?php // Import the GeoLocationCalculator class from the Webchefz\GeoLocationCalculator namespace use Webchefz\GeoLocationCalculator\GeoLocationCalculator; // Load Composer's autoloader to autoload the required classes require 'vendor/autoload.php'; // Coordinates for the first location (Sydney, Australia) $latitudeSydney = -33.8688; // Latitude of Sydney $longitudeSydney = 151.2093; // Longitude of Sydney // Coordinates for the second location (Melbourne, Australia) $latitudeMelbourne = -37.8136; // Latitude of Melbourne $longitudeMelbourne = 144.9631; // Longitude of Melbourne // Calculate the distance between Sydney and Melbourne using the GeoLocationCalculator class // The GeoLocationCalculator::calculateDistance method returns the distance in kilometers $distanceBetweenSydneyAndMelbourne = GeoLocationCalculator::calculateDistance($latitudeSydney, $longitudeSydney, $latitudeMelbourne, $longitudeMelbourne); // Output the calculated distance in Killometers echo $distanceBetweenSydneyAndMelbourne;
<?php // Import the GeoLocationCalculator class from the Webchefz\GeoLocationCalculator namespace use Webchefz\GeoLocationCalculator\GeoLocationCalculator; // Load Composer's autoloader to autoload the required classes require 'vendor/autoload.php'; // Define details for the first city, Sydney, in an associative array $sydneyDetails = [ "name" => "Sydney", "country" => "Australia", "state" => "New South Wales" ]; // Define details for the second city, Melbourne, in an associative array $melbourneDetails = [ "name" => "Melbourne", "country" => "Australia", "state" => "Victoria" ]; // Calculate the distance between Sydney and Melbourne using a GeoLocationCalculator class $distanceBetweenSydneyAndMelbourne = GeoLocationCalculator::calculateDistanceBetweenDefinedCities($sydneyDetails, $melbourneDetails); // Display the calculated distance between Sydney and Melbourne echo $distanceBetweenSydneyAndMelbourne;
<?php // Import the GeoLocationCalculator class from the Webchefz\GeoLocationCalculator namespace use Webchefz\GeoLocationCalculator\GeoLocationCalculator; // Load Composer's autoloader to autoload the required classes require 'vendor/autoload.php'; // Switch the cities for the distance calculation $switchedCity1 = "Sydney"; $switchedCity2 = "Melbourne"; // Recalculate the distance between the switched cities using the same GeoLocationCalculator class $distanceBetweenSwitchedCities = GeoLocationCalculator::calculateDistanceBetweenDefinedCities($switchedCity1, $switchedCity2); // Display the recalculated distance between the switched cities echo $distanceBetweenSwitchedCities;
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何安全相关的问题,请发送电子邮件至 info@webchefz.com 而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅 许可文件 了解更多信息。