jeroendesloovere / geolocation-php-api
该Geolocation PHP类连接到Google Maps API,以查找纬度/经度或地址。
2.1.1
2023-07-16 04:51 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ^3.2
README
该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 );
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下。简而言之,此许可证允许您做任何事情,只要版权声明仍然存在。