jeroendesloovere/geolocation-php-api

该Geolocation PHP类连接到Google Maps API,以查找纬度/经度或地址。

2.1.1 2023-07-16 04:51 UTC

This package is auto-updated.

Last update: 2024-09-16 07:55:54 UTC


README

Latest Stable Version License Build Status Scrutinizer Code Quality

该Geolocation PHP类连接到Google Maps API,以查找纬度/经度或地址。

安装

使用Composer

当使用Composer时,您可以始终加载最新版本。

composer require jeroendesloovere/geolocation-php-api

在Packagist中查看

用法示例

getCoordinates

从地址获取纬度/经度坐标。

$street = 'Koningin Maria Hendrikaplein';
$streetNumber = '1';
$city = 'Gent';
$zip = '1';
$country = 'belgium';

$result = Geolocation::getCoordinates(
    $street,
    $streetNumber,
    $city,
    $zip,
    $country
);

getAddress

从纬度/经度坐标获取地址。

$latitude = 51.0363935;
$longitude = 3.7121008;

$result = Geolocation::getAddress(
    $latitude,
    $longitude
);

查看Geolocation类源代码

Symfony包

我还创建了一个Symfony包。查看Geolocation包

测试

我们有测试来确保一切按预期工作。首先执行composer install。然后执行vendor/bin/phpunit tests

编码语法

我们使用squizlabs/php_codesniffer来维护代码标准。输入以下内容以执行它们

# To view the code errors
vendor/bin/phpcs --standard=psr2 --extensions=php --warning-severity=0 --report=full "src"

# OR to fix the code errors
vendor/bin/phpcbf --standard=psr2 --extensions=php --warning-severity=0 --report=full "src"

阅读有关代码标准的文档

文档

类内文档良好。如果您使用一个不错的IDE,您会看到每个方法都用PHPDoc进行了注释。

贡献

如果您能帮助我们改进这个类,那就太好了。GitHub通过提供不同的工具在管理协作方面做得很好,您需要的只是GitHub登录。

  • 使用拉取请求来添加或更新代码
  • 问题用于报告错误或代码讨论
  • 有关文档和如何操作的更多信息,请查看Wiki。有关在help.github.com上如何使用GitHub的帮助信息。

许可证

该模块许可在MIT下。简而言之,此许可证允许您做任何事情,只要版权声明仍然存在。