wdy / district
A district SDK
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/wdy/district
Requires
- guzzlehttp/guzzle: ^6.3
- mockery/mockery: ^1.2
- phpunit/phpunit: ^7.4
This package is auto-updated.
Last update: 2025-12-29 03:27:21 UTC
README
A district SDK. 友好支持Laravel框架
安装
$ composer require wdy/district -vvv
配置
在使用本扩展之前,你需要去 高德开放平台 注册账号,然后创建应用,获取应用的 API Key。
用法
use Wdy\District\District; $key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'; $d = new District($key); $response = $d->getDistrict('成都');
结果示例:
{
"status": "1",
"info": "OK",
"infocode": "10000",
"count": "1",
"suggestion": {
"keywords": [],
"cities": []
},
"districts": [
{
"citycode": "028",
"adcode": "510100",
"name": "成都市",
"center": "104.065735,30.659462",
"level": "city",
"districts": []
}
]
}
参数说明:
getDistrict(string $keywords, int $subdistrict = 0, string $output = 'JSON')
$subdistrict参数设置显示下级行政区级数,可选值:0、1、2、3; $output参数设置返回数据格式类型,可选值:JSON、XML
laravel用法:
//容器获取方式 app('district')->getDistrict('成都'); //依赖注入方式 public function __construct(District $district) { $this->district = $district; }
鸣谢
License
MIT