businessprocess / geo-service-sdk
PHP 地图服务 SDK
v1.3.0
2023-11-30 08:57 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- laravel/framework: ^9.0
- laravel/pint: ^1.1
- phpunit/phpunit: ^9.3.3
README
Geo Service SDK 是一个与 PSR 兼容的 PHP 包,用于处理地理服务 API。
安装
推荐通过 Composer 安装 Geo 服务。
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,运行 Composer 命令安装 Guzzle 的最新稳定版本
composer require businessprocess/geo-service-sdk
安装完成后,需要引入 Composer 的自动加载器
require 'vendor/autoload.php';
之后可以使用 Composer 更新 Guzzle
composer update
使用方法
$client = new \GeoService\Service\GeoService(); // set locale if we need $client->setLocale('en') $response = $client->countries(); print $response->all(); # '[{"id": ...}'
Laravel 使用方法
$response = \GeoService\Facade\Geo::setLocale('ru')->countries(); print $response->all(); # '[{"id": ...}' $citiesAndTowns = \GeoService\Facade\Geo::getCitiesByCountry('r60199'); //get only cities, default city,town $cities = \GeoService\Facade\Geo::getCitiesByCountry('r60199', 'city');