騰訊位置服務(wù)中國標(biāo)準(zhǔn)行政區(qū)劃數(shù)據(jù) SDK

qqmap-region:騰訊位置服務(wù)中國標(biāo)準(zhǔn)行政區(qū)劃數(shù)據(jù) SDK.

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

一步步跟著《PHP 擴展包實戰(zhàn)教程 - 從入門到發(fā)布》教程做的擴展包,感謝 Laravel China 。

安裝

$ composer require tumobi/qqmap-region -vvv

配置

創(chuàng)建 key

在使用本擴展之前,你需要去 騰訊位置服務(wù) 注冊賬號,在 key管理 中創(chuàng)建新密鑰。

開啟 WebServiceAPI

找到剛新創(chuàng)建的 key ,點擊 設(shè)置 按鈕進(jìn)入 KEY 設(shè)置頁面,勾選 WebServiceAPI 后保存。

使用

use Tumobi\QQMapRegion\Region;

$key = '你創(chuàng)建的 key';
$region = new Region($key);

獲取全部行政區(qū)劃數(shù)據(jù)

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

獲取子級行政區(qū)劃

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

搜索指定關(guān)鍵詞的行政區(qū)劃

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

在 Laravel 中使用

安裝方式同上,需要添加兩處配置,在 config/services.php 加入如下配置


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

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

REGION_KEY=在騰訊位置服務(wù)創(chuàng)建的key

使用方法

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

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

參考

License

MIT

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文鏈接 必備品 文檔:Documentation API:API Reference 視頻:Laracasts ...
    layjoy閱讀 8,695評論 0 121
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,171評論 3 119
  • 為什么沒理財?因為窮 為什么窮?因為沒理財? 陷入死循環(huán)了? NO! 窮,就想辦法掙錢??! 群里的單身美少女英語教...
    An_An閱讀 91評論 0 0
  • 一、溝通要素概述 溝通包括三要素,分別是對象,目標(biāo)和觀點。每一次溝通都要思考這三個因素是否已經(jīng)考慮和滿足。 二、溝...
    東方大唐_王閱讀 35,991評論 0 0
  • 一、進(jìn)程 1、什么是進(jìn)程 在系統(tǒng)中正在運行的一個應(yīng)用程序特點:每個進(jìn)程之間是獨立的,每個進(jìn)程運行在其專用且受保護(hù)的...
    MW演員閱讀 127評論 0 0

友情鏈接更多精彩內(nèi)容