Administrative Divisions Go 实现的中国行政区划查询工具 Administrative Divisions

polaris • 1872 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
一个 Go 语言实现的中国行政区划查询工具。 介绍 最新中国行政区划,数据来源:[http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html](http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html) 安装 <pre class="brush:cpp ;toolbar: true; auto-links: false;">go get -v github.com/orivil/administrative-divisions</pre> 如果中国地区用户出现 `godoc.org/golang.org/x/net` 包不能下载的情况,可选择从 GitHub 下载 <pre class="brush:shell;toolbar: true; auto-links: false;">go get -v github.com/golang/net</pre> 然后将 `$GOPATH/src/github.com/golang/net `目录复制到 `$GOPATH/src/godoc.org/golang.org/x/net` 目录下 示例 <pre class="brush:cpp ;toolbar: true; auto-links: false;">package main import (     &#34;github.com/orivil/administrative-divisions&#34;     &#34;fmt&#34; ) func main() {     provinces := administrative_divisions.GetProvinces()     for _, province := range provinces {         // 打印省名         fmt.Printf(&#34;%s\n&#34;, province)         // 根据省名获得市名         cities := administrative_divisions.GetCities(province)         for _, city := range cities {             // 打印市名             fmt.Printf(&#34;  %s\n&#34;, city)             // 根据省名及市名获得区县名             counties := administrative_divisions.GetCounties(province, city)             // 打印区县             for _, county := range counties {                 fmt.Printf(&#34;    %s\n&#34;, county)             }         }     } }</pre>
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台
1872 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传