精华内容
下载资源
问答
  • 全国行政区域api,提供最新最全的全国行政区域查询、精确到县级乡镇、社区街道办事处。接口平台:聚合数据接口地址:http://AreaData.api.juhe.cn/AreaHandler.ashx支持格式:json请求方式:get请求示例:...

    全国行政区域api,提供最新最全的全国行政区域查询、精确到县级乡镇、社区街道办事处。

    接口平台:聚合数据

    接口地址:http://AreaData.api.juhe.cn/AreaHandler.ashx

    支持格式:json

    请求方式:get

    请求示例:http://AreaData.api.juhe.cn/AreaHandler.ashx?action=getArea&areaID=110101

    JSON返回示例:

    {"reason":"OK","result":[{"id":"11","name":"北京市","FullName":"北京市","ParentId":"","zip":""},{"id":"12","name":"天津市","FullName":"天津市","ParentId":"","zip":""},{"id":"13","name":"河北省","FullName":"河北省","ParentId":"","zip":""},{"id":"14","name":"山西省","FullName":"山西省","ParentId":"","zip":""},{"id":"15","name":"内蒙古自治区","FullName":"内蒙古自治区","ParentId":"","zip":""},{"id":"21","name":"辽宁省","FullName":"辽宁省","ParentId":"","zip":""},{"id":"22","name":"吉林省","FullName":"吉林省","ParentId":"","zip":""},{"id":"23","name":"黑龙江省","FullName":"黑龙江省","ParentId":"","zip":""},{"id":"31","name":"上海市","FullName":"上海市","ParentId":"","zip":""},{"id":"32","name":"江苏省","FullName":"江苏省","ParentId":"","zip":""},{"id":"33","name":"浙江省","FullName":"浙江省","ParentId":"","zip":""},{"id":"34","name":"安徽省","FullName":"安徽省","ParentId":"","zip":""},{"id":"35","name":"福建省","FullName":"福建省","ParentId":"","zip":""},{"id":"36","name":"江西省","FullName":"江西省","ParentId":"","zip":""},{"id":"37","name":"山东省","FullName":"山东省","ParentId":"","zip":""},{"id":"41","name":"河南省","FullName":"河南省","ParentId":"","zip":""},{"id":"42","name":"湖北省","FullName":"湖北省","ParentId":"","zip":""},{"id":"43","name":"湖南省","FullName":"湖南省","ParentId":"","zip":""},{"id":"44","name":"广东省","FullName":"广东省","ParentId":"","zip":""},{"id":"45","name":"广西壮族自治区","FullName":"广西壮族自治区","ParentId":"","zip":""},{"id":"46","name":"海南省","FullName":"海南省","ParentId":"","zip":""},{"id":"50","name":"重庆市","FullName":"重庆市","ParentId":"","zip":""},{"id":"51","name":"四川省","FullName":"四川省","ParentId":"","zip":""},{"id":"52","name":"贵州省","FullName":"贵州省","ParentId":"","zip":""},{"id":"53","name":"云南省","FullName":"云南省","ParentId":"","zip":""},{"id":"54","name":"西藏自治区","FullName":"西藏自治区","ParentId":"","zip":""},{"id":"61","name":"陕西省","FullName":"陕西省","ParentId":"","zip":""},{"id":"62","name":"甘肃省","FullName":"甘肃省","ParentId":"","zip":""},{"id":"63","name":"青海省","FullName":"青海省","ParentId":"","zip":""},{"id":"64","name":"宁夏回族自治区","FullName":"宁夏回族自治区","ParentId":"","zip":""},{"id":"65","name":"新疆维吾尔自治区","FullName":"新疆维吾尔自治区","ParentId":"","zip":""},{"id":"71","name":"台湾省","FullName":"台湾省","ParentId":"","zip":""},{"id":"81","name":"香港特别行政区","FullName":"香港特别行政区","ParentId":"","zip":""},{"id":"82","name":"澳门特别行政区","FullName":"澳门特别行政区","ParentId":"","zip":""}],"error_code":0}

    展开全文
  • 百度地图绘画行政区域 因为有个需求是要用在线地图只展示市的行政区域,还有ui设计的样式,所以只能自己绘画了。 效果图: 上代码 <baidu-map ref="baiduMap" class="map" :center="mapCon.center" :zoom=...

    百度地图绘画行政区域

    因为有个需求是要用在线地图只展示市的行政区域,还有ui设计的样式,所以只能自己绘画了。
    效果图:
    地图
    上代码

    <baidu-map ref="baiduMap" class="map" :center="mapCon.center" :zoom="mapCon.zoom" @ready="handler" @touchend="mapTouchend">
                    <bm-navigation anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-navigation>
                </baidu-map>
    
    
    data(){
    	return{
    		mapCon:{
                    center:{lng:"113.62",lat:"24.84"},
                    zoom:9
                },
            areaGroup:[
                    {
                        name:"武江区",
                        color:"#E9F3FF"
                    },
                    {
                        name:"曲江区",
                        color:"#C1E0FF"
                    },
                    {
                        name:"浈江区",
                        color:"#87CEFF"
                    },
                    {
                        name:"始兴县",
                        color:"#4AA4FF"
                    },
                    {
                        name:"翁源县",
                        color:"#1B83EC"
                    },
                    {
                        name:"仁化县",
                        color:"#E9F3FF"
                    }
                ],
    	}
    },
    
    
    methods:{
    handler({
                BMap,
                map
            }) {
                this.womap = map;
                this.myBMap = BMap;
                map.enableScrollWheelZoom(true)
                map.centerAndZoom('韶关市', 9)
                this.getRegionalStatistics()
                this.setMapStyle();
            },
            // 绘制行政区域
            getBoundary(item){
                let BMap = this.myBMap, map = this.womap,that = this;
                var bdary = new BMap.Boundary();
                bdary.get(item.name, function (rs) {  
                    // 绘制行政区域
                    var ply = new BMap.Polygon(rs.boundaries[0], {
                        strokeWeight: 1,
                        strokeColor: "#666",
                        fillColor: item.color,//显示的地图区域颜色设置
                        fillOpacity: 1,
                    });
                    map.addOverlay(ply);
    
                    //添加名称标签层
                    var centerlabel = new BMap.Label(item.name, { offset: new BMap.Size(0, 0) });
                    centerlabel.setPosition(ply.getBounds().getCenter());
                    centerlabel.setStyle({
                        color : "#333333",
                        fontFamily:"微软雅黑",
                        backgroundColor:"transparent",
                        border:"none"
                    });
                    map.addOverlay(centerlabel);
                    
                    
                })
            },
            // 设置地图样式
            setMapStyle(){
                this.womap.setMapStyle({
                    styleJson:[
                        {
                            "featureType": "poi",
                            "elementType": "all",
                            "stylers": {
                                "color": "#ffffff",
                                "visibility": "off"
                            }
                        },
                        {
                            "featureType": "road",
                            "elementType": "all",
                            "stylers": {
                                "color": "#ffffff",
                                "visibility": "off"
                            }
                        },
                        {
                            "featureType": "background",
                            "elementType": "all",
                            "stylers": {
                                "color": "#ffffff"
                            }
                        },
                        {
                            "featureType": "administrative",
                            "elementType": "all",
                            "stylers": {
                                "color": "#ffffff",
                                "visibility": "off"
                            }
                        }
                    ]
                });
            },
            //地图触摸事件(移动端没有click事件)
            async mapTouchend(e){
                let BMap = this.myBMap, map = this.womap,that = this;
                var geoc = new BMap.Geocoder();  
                var pt = e.point;
                geoc.getLocation(pt, function(rs){
                    var addComp = rs.addressComponents;
                    
                    that.areaName = addComp.district
                    that.areaData.forEach(item=>{
                        if(item.district === addComp.district){
                            that.isShowDetail = true;
                            let legend = item.series.map(leg=>{
                                return leg.name
                            })
                            that.yesterdayValue = item.yesterdayValue
                            that.waterRate = parseFloat(item.yesterdayLoadRate)*100;
                            
                            that.$set(that.districtOpt.xAxis, 'data', item.xData)
                            that.$set(that.districtOpt.legend,'data',legend)
                            that.$set(that.districtOpt,'series' , item.series)
                            that.$set(that.districtOpt,'yAxis' , item.yAxis)
                        }
                    })
                }); 
            },
            async getRegionalStatistics(){
                const data = await this.$axios({
                    url: "/getProvice",
                    method: 'get',
                    params: {
                        name:"韶关市"
                    }
                });
                this.areaData = data.data.data;
                this.areaGroup = [];
                data.data.data.forEach(item=>{
                    let obj = {};
                    obj.name = item.district;
                    if(item.yesterdayLoadRate >= 1){
                        obj.color = "#1B83EC"
                    }else if(item.yesterdayLoadRate >= 0.7 && item.yesterdayLoadRate<1){
                        obj.color = "#4AA4FF"
                    }else if(item.yesterdayLoadRate >= 0.4 && item.yesterdayLoadRate<0.7){
                        obj.color = "#87CEFF"
                    }else if(item.yesterdayLoadRate >= 0 && item.yesterdayLoadRate<0.4){
                        obj.color = "#C1E0FF"
                    }else{
                        obj.color = "#E9F3FF"
                    }
                    this.areaGroup.push(obj)
                })
                this.areaGroup.forEach(item=>{
                    this.getBoundary(item)
                })
            },
       }
    
    
    
    
    展开全文
  • 一、实现目标首先会有一个存放中国行政区域数据的一个txt文件,用java读取并解析出来,并在页面上通过下拉框的形式展示出来。实现效果如下图,当选择完省份后,在选择该省份下的城市,然后在选择该城市下的县区这样...

    一、实现目标

    首先会有一个存放中国行政区域数据的一个txt文件,用java读取并解析出来,并在页面上通过下拉框的形式展示出来。实现效果如下图,当选择完省份后,在选择该省份下的城市,然后在选择该城市下的县区这样逐级显示:

    79adb6908c00b14b6bad8aa9603709bf.png

    二、代码实现:

    1. 先创建一个javaBean,用来存放基本数据;

    1 public classArea {2 private String code ;//行政编码

    3 private String name;//名称

    4 private int level;//行政级别 0:省/直辖市 1:地级市 2:县级市

    5 private String parentCode;//上一级的行政区划代码

    6

    7 publicArea() {8 super();9 }10

    11 public Area(String code, String name, intlevel, String parentCode) {12 super();13 this.code =code;14 this.name =name;15 this.level =level;16 this.parentCode =parentCode;17 }18

    19 publicString getCode() {20 returncode;21 }22

    23 public voidsetCode(String code) {24 this.code =code;25 }26

    27 publicString getName() {28 returnname;29 }30

    31 public voidsetName(String name) {32 this.name =name;33 }34

    35 public intgetLevel() {36 returnlevel;37 }38

    39 public void setLevel(intlevel) {40 this.level =level;41 }42

    43 publicString getParentCode() {44 returnparentCode;45 }46

    47 public voidsetParentCode(String parentCode) {48 this.parentCode =parentCode;49 }50

    51 publicString toString(){52 return "行政编码:"+this.getCode()+"\t名称:"+this.getName()+"\t行政级别:"+

    53 this.getLevel()+"\t上一级的行政区划代码:" +this.getParentCode();54 }55 }

    2. 然后创建一个读取txt资源文件的工具类;

    1 importjava.io.BufferedReader;2 importjava.io.File;3 importjava.io.FileNotFoundException;4 importjava.io.FileReader;5 importjava.io.IOException;6 importjava.util.ArrayList;7 importjava.util.HashMap;8 importjava.util.List;9 importjava.util.Map;10

    11 import com.***.Area;12

    13 public classReadAreaUtil {14

    15 public List provinceList = new ArrayList();16 public List townList = new ArrayList();17 public List countyList = new ArrayList();18

    19 public Map>getAreaData(String path){20 ReadAllArea(path);21 Map> result = new HashMap>();22 result.put("provinceList", provinceList);23 result.put("townList", townList);24 result.put("countyList", countyList.subList(1, countyList.size())); //去掉表头

    25

    26 returnresult ;27 }28

    29 public voidReadAllArea(String path){30 String line = null;31 BufferedReader reader = null;32 File file = newFile(path);33

    34 String cityCode="";35 String countyCode="";36 try{37 FileReader in = newFileReader(file);38 reader = newBufferedReader(in);39 //读取文件的每一行

    40 while((line = reader.readLine())!=null){41 String[] data =cutString(line);42

    43 //处理读取的文件记录

    44 if(isProvince(data[0])){45 cityCode = data[0];46 Area area = new Area(data[0], data[1], 0, "0");47 provinceList.add(area);48 }else if(isTown(data[0])){49 countyCode =data[0];50 Area area = new Area(data[0], data[1], 1, cityCode);51 townList.add(area);52 }else{53 Area area = new Area(data[0], data[1], 2, countyCode);54 countyList.add(area);55 }56 }57 } catch(FileNotFoundException e) {58 e.printStackTrace();59 } catch(IOException e) {60 e.printStackTrace();61 }finally{62 try{63 reader.close();64 } catch(IOException e) {65 e.printStackTrace();66 }67 }68 }69

    70 //字符分割

    71 publicString[] cutString(String line){72 String code="";73 String name="";74 code = line.substring(0, 6);75 String lastStr = line.substring(7, line.length());76 name = lastStr.substring(0, lastStr.indexOf("\t"));77 String[] result = newString []{code,name};78 returnresult;79 }80

    81 //判断是否省或者直辖市

    82 public booleanisProvince(String code){83 String last = code.substring(2);84 if("0000".equalsIgnoreCase(last)){85 return true;86 }87 return false;88 }89 //判断是否地级市

    90 public booleanisTown(String code){91 String last = code.substring(4);92 if("00".equalsIgnoreCase(last)){93 return true;94 }95 return false;96 }97

    98 }

    3. 改项目使用了struts2,在action的方法中调用即可:

    1 //读txt数据...

    2 String path = ServletActionContext.getServletContext().getRealPath("/2015Area.txt");3 Map> area = newReadAreaUtil().getAreaData(path);4 List provinceList = area.get("provinceList");5 ServletActionContext.getRequest().setAttribute("prlist", provinceList);

    4. JSP页面上的html,第一个select是直接遍历的,但是后面两个就要根据前面select选中的来动态显示了,这里需要用到jQuery的Ajax;

    1

    2 省份:3

    4 -请选择-

    5

    6 ${pro.name }

    7

    8

    9   

    10 城市/区:11

    12 -----

    13

    14   

    15 县级:16

    17 -----

    18

    19

    20

    展开全文
  • china_area_mysql中国5级行政区域mysql库爬取国家统计局官网的行政区域数据,包括省市县镇村5个层级;港澳地区的数据只有3级;台湾地区4级;包含大陆地区的邮政编码和经纬度信息.cnarea20150930.7z是最新爬取2015年的...

    china_area_mysql

    中国5级行政区域mysql库

    爬取国家统计局官网的行政区域数据,包括省市县镇村5个层级;

    港澳地区的数据只有3级;台湾地区4级;

    包含大陆地区的邮政编码和经纬度信息.

    cnarea20150930.7z是最新爬取2015年的数据,截止2015年09月30日.

    全部共749756条

    ·大陆数据共714048条,其中

    省/直辖市 31

    市/州 346

    县/区 3196

    乡/镇 40798

    村/社区 667519

    ·新增台湾数据,共37833条,具体到街/路/村

    表结构

    CREATE TABLE `cnarea` (

    `id` mediumint(7) unsigned NOT NULL AUTO_INCREMENT,

    `parent_id` mediumint(7) unsigned NOT NULL DEFAULT '0' COMMENT '父级ID',

    `level` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '层级',

    `area_code` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '行政代码',

    `zip_code` mediumint(6) unsigned zerofill NOT NULL DEFAULT '000000' COMMENT '邮政编码',

    `city_code` char(6) NOT NULL DEFAULT '' COMMENT '区号',

    `name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称',

    `short_name` varchar(50) NOT NULL DEFAULT '' COMMENT '简称',

    `merger_name` varchar(50) NOT NULL DEFAULT '' COMMENT '组合名',

    `pinyin` varchar(30) NOT NULL DEFAULT '' COMMENT '拼音',

    `lng` decimal(10,6) NOT NULL DEFAULT '0.000000' COMMENT '经度',

    `lat` decimal(10,6) NOT NULL DEFAULT '0.000000' COMMENT '维度',

    PRIMARY KEY (`id`),

    KEY `idx_lev` (`level`,`parent_id`) USING BTREE

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='中国行政地区表';

    展开全文
  • 展示全国前十数据省份及数据大小如图 echarts地图设置map默认显示中国地图,若想自定义各省市县地图需要先引入当地数据资源json文件 以沈阳为例 首先引入沈阳json文件 如下 ...importshenyangfrom'./static/...
  • china_area_mysql中国5级行政区域mysql库爬取国家统计局官网的行政区域数据,包括省市县镇村5个层级;港澳地区的数据只有3级;台湾地区4级;包含大陆地区的邮政编码和经纬度信息.cnarea20150930.7z是最新爬取2015年的...
  • //判断地图层级,并进入相对应的绘画行政区域的方法 if (zoom == 5) { provinceArea(province); } else if (zoom == 7) { cityArea(city); } else if (zoom == 9) { districtArea(district...
  • j++) { bdary.get(split[j], function (rs) { //获取行政区域 var count = rs.boundaries.length; //行政区域的点有多少个 for (var i = 0; i ; i++) { var ply = new BMap.Polygon(rs.boundaries[i], {...
  • 关于高德地图只显示某一行政区域

    千次阅读 2021-04-08 21:03:21
    //高德地图行政区域查询 new AMap.DistrictSearch({ extensions: 'all',//返回完整的行政区边界点坐标 subdistrict: 0,//不返回下级行政区 }).search('南京市', function (status, result) { // 外多边形坐标数组和...
  • 摘要:以前教过大家如何自行获取行政区域,或者自定义获取一个区域的边界值。今天来教大家直接调用百度地图API1.3(目前最新版本)来获取行政区域的边界值。--------------------------------------------------------...
  • import requests key='' #从高德开发平台获取自己的key值 def ... city='330200' NB=get_districts(key1,city) 返回的NB数据里就包含行政区域信息,NB是字典格式,可以自己print出来看一下,然后获取自己想要的信息。
  • 文章目录一、百度webgis-api-加载中国行政区域名称1. 需求背景2. 相关技术支持3. 具体实现【基于vue实现】 一、百度webgis-api-加载中国行政区域名称 1. 需求背景 看到这个需求的时候有些人会感到奇怪,地图上不是...
  • //http://www.mca.gov.cn/article/sj/xzqh/2020/ var st = document.createElement("script"); st.setAttribute("type", "text/javascript"); st.setAttribute("src", ... document.body.insertBefore(st, doc.
  • 摘要:以前教过大家如何自行获取行政区域,或者自定义获取一个区域的边界值。今天来教大家直接调用百度地图API1.3(目前最新版本)来获取行政区域的边界值。--------------------------------------------------------...
  • library(RCurl)datasitelenhead(site)lon lat1 113.1135 23.025312 112.5148 22.800043 113.0218 22.959404 113.1344 23.011535 112.8725 23.046586 113.0884 22.96158for(n in 1:len){lonlatoutresresresregio...
  • 步骤一 :引入高德js资源 <script type="text/javascript" src="//webapi.amap.com/maps?v=1.4.15&key=你的Key&plugin=AMap.DistrictSearch"></script> <...conf.js中写入这段代码,防止报错AM
  • def do_excel(self): all_data = [] for row in range(2,self.sh.max_row+1): all_data.append(self.sh.cell(row=row,column=2).value) return all_data #通过内容获取行政区域和经纬度 def gaud_map(self,address):...
  • # -*- coding: GB2312 -*- import requests import bs4 from bs4 import BeautifulSoup import re #下载一个 网页 base_url = '...response = requests.get(base_url + url) ...response.
  • // 行政区域码 let locationCode = reverseRes.result.ad_info.adcode; } }, 如果用户未授权位置信息获取,可以降级使用ip获取用户位置信息 Python/PHP:免费IP归属地查询接口和通过ip获取大致位置信息 参考 微信小...
  • 天地图方面的文章已很久不...天地图行政区域,行政区划直接接口也没找到,用边界点自己画。琢磨了一阵。 记下来。有需要的可以参考 。比如绘制广西省的热力图,实现思路很简单:给广西省每个城市行政区域涂上颜色。...
  • 中国现行的行政区划实行如下: 一级省级行政区:包括省、自治...通过该网站可以简单的爬取到全国的四级行政区域名称 from bs4 import BeautifulSoup from urllib.request import urlopen,urlparse,urlsplit,Request imp
  • var ddd = `南宁市 450100000000 兴宁区 450102000000 青秀区 450103000000 江南区 450105000000 西乡塘区 450107000000 良庆区 450108000000 邕宁区 450109000000 武鸣区 450110000000 隆安县 450123000000 ...
  • 原标题:广东广州下辖的11个行政区域一览截至2020年10月,广州共下辖荔湾区、越秀区、海珠区、天河区、白云区、黄埔区、番禺区、花都区、南沙区、从化区、增城区11个市辖区。市辖区1.荔湾区荔湾区,广州市市辖区,...
  • 目录 ...2020年12月中华人民共和国县以上行政区划代码:http://www.mca.gov.cn/article/sj/xzqh/2020/20201201.html 2.查询结果 备注(有时候因为网络原因,数据可能会丢失) ----省数..
  • 高德地图API提供的行政区划查询,可以获取到行政区域的区号、城市编码、中心点、边界、下辖区域的详细信息。基于该工具进行扩展,对边界数据做转换处理,保存为GeoJson格式文件,方便使用。现已可以单个城市的边界...
  • 产品介绍行政区域查询是一类简单的HTTP接口,根据用户输入的搜索条件可以帮助用户快速的查找特定的行政区域信息。使用API前您需先申请Key,若无高德地图API账号需要先申请账号。例如:中国>山东省>济南市>...
  • 效果图:image.png步骤一:先在最外成html挂载行政区域所用的代码步骤二:直接赋值代码:import AMap from "AMap";export default {data() {return {weXinAmapMap: null,};},watch: {},created() {},mounted() {this...
  • <template> <div v-if="!disabled"> <el-cascader :options="cityList" :size="size" :style="myStyle" :props="{ checkStrictly: checkStrictly, label: 'region_name', c

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,013
精华内容 11,205
关键字:

行政区域