腾讯位置服务中国标准行政区划数据 SDK

qqmap-region:腾讯位置服务中国标准行政区划数据 SDK.

GitHub:https://github.com/tumobi/qqmap-region

一步步跟着《PHP 扩展包实战教程 - 从入门到发布》教程做的扩展包,感谢 Laravel China 。

安装

$ composer require tumobi/qqmap-region -vvv

配置

创建 key

在使用本扩展之前,你需要去 腾讯位置服务 注册账号,在 key管理 中创建新密钥。

开启 WebServiceAPI

找到刚新创建的 key ,点击 设置 按钮进入 KEY 设置页面,勾选 WebServiceAPI 后保存。

使用

use Tumobi\QQMapRegion\Region;

$key = '你创建的 key';
$region = new Region($key);

获取全部行政区划数据

$result = $region->getAllDistrict();
print_r($result);

获取子级行政区划

// 北京市
$region_id = 110000;
$result = $region->getChildrenDistrict($region_id);
print_r($result);

搜索指定关键词的行政区划

$keyword = '香格里拉';
$result = $region->searchDistrict($keyword);
print_r($result);

在 Laravel 中使用

安装方式同上,需要添加两处配置,在 config/services.php 加入如下配置


'region' => [
    'key' => env('REGION_KEY'),
],

在 .env 文件中加入如下配置

REGION_KEY=在腾讯位置服务创建的key

使用方法

public function edit(Region $region) 
{
    $districts = $region->getAllDistrict();
}

public function edit() 
{
    $districts = app('region')->getAllDistrict();
}

参考

License

MIT

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 8,626评论 0 121
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,009评论 3 119
  • 为什么没理财?因为穷 为什么穷?因为没理财? 陷入死循环了? NO! 穷,就想办法挣钱啊! 群里的单身美少女英语教...
    An_An阅读 80评论 0 0
  • 一、沟通要素概述 沟通包括三要素,分别是对象,目标和观点。每一次沟通都要思考这三个因素是否已经考虑和满足。 二、沟...
    东方大唐_王阅读 35,851评论 0 0
  • 一、进程 1、什么是进程 在系统中正在运行的一个应用程序特点:每个进程之间是独立的,每个进程运行在其专用且受保护的...
    MW演员阅读 112评论 0 0