高德地图开放平台——行政区划分DistrictSearch 准确定位区域,指定某一城市的行政区

3 篇文章 0 订阅
订阅专栏

当搜索宝山区时,会定位到赤峰市的元宝山区👇,然而想要的是上海市宝山区。

解决办法,利用AMap.PlaceSearch获得行政区号adcode,用adcode来搜索对应的区域。

这里利用了AMap.PlaceSearch支持模糊搜索的功能。且AMap.DistrictSearch支持区号搜索

效果图👇,支持模糊搜索:

上代码
head部分

	<!-- 行政区边界查询 -->
	<div class="input-card" style="right:31rem; width:10rem;">

    <div class="input-item">

            <input id='district' type="text" value='滨江区'>
    </div>
    <input id="draw" type="button" class="btn" value="行政区查询" />
	</div>

body部分

 var district = null;
    var polygons=[];
    function drawBounds() {
        //加载行政区划插件
        if(!district){
            //实例化DistrictSearch
            var opts = {
                subdistrict: 0,   //获取边界不需要返回下级行政区
                extensions: 'all',  //返回行政区边界坐标组等具体信息
                level: 'district',  //查询行政级别为 市
            };
            district = new AMap.DistrictSearch(opts);
        }
        // 通过PlaceSearch类返回唯一的行政区号adcode,然后用adcode来搜索边界。
		var placeSearch = new AMap.PlaceSearch({ 
		pageSize: 3, // 单页显示结果条数
		pageIndex: 1, // 页码
		// city: "010", // 兴趣点城市
		citylimit: false,  //是否强制限制在设置的城市内搜索
		map: map, // 展现结果的地图实例
		// panel: "panel", // 结果列表将在此容器中进行展示。
		autoFitView: false // 是否自动调整地图视野使绘制的 Marker点都处于视口的可见范围
			});
			
        // district.setLevel(document.getElementById('level').value)		// 设置行政区级别
		
		placeSearch.search(document.getElementById('district').value, function(status, result){
			// 获取adcode
			adcode = result.poiList.pois[0].adcode   
			
			// 获取并绘制边界
			district.search(adcode, function(status, result) {
            map.remove(polygons)//清除上次结果
            polygons = [];
            var bounds = result.districtList[0].boundaries;
			
            if (bounds) {
                for (var i = 0, l = bounds.length; i < l; i++) {
                    //生成行政区划polygon
                    var polygon = new AMap.Polygon({
                        strokeWeight: 2.5,
                        path: bounds[i],
                        fillOpacity: 0.3,      // 行政区透明度
                        fillColor: '#80d8ff',
                        strokeColor: '#0091ea'
                    });
                    polygons.push(polygon);
                }
            }
            map.add(polygons)
            map.setFitView(polygons); //视口自适应
        });
	placeSearch.clear();  // 清除搜索标记
	});
	
		

    }
    drawBounds();
    document.getElementById('draw').onclick = drawBounds;
    document.getElementById('district').onkeydown = function(e) {
        if (e.keyCode === 13) {
            drawBounds();
            return false;
        }
        return true;
    };

参考链接:JSAPI2.0:AMap.PlaceSearch
行政区边界查询—示例中心
省市区选定行政区查询—示例中心

高德行政区域对照表
06-03
高德官网上对于城市区域的对照表,字段有城市名称和城市编码
高德 地图 全国 行政区域 编码 省市县乡 数据库
02-10
高德 地图 全国 行政区域 编码 省市县乡 数据库 高德 地图 全国 行政区域 编码 省市县乡 数据库
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
10-22
本文给大家介绍javascript实现高德地图和百度地图提取行政区边界经纬度坐标的相关知识,本文实用性非常高,代码简单易懂,需要的朋友参考下吧
高德全国行政区域数据(2018.01)
01-25
高德全国行政区域数据, 带经纬度,城市简称; 高德全国行政区域数据, 带经纬度,城市简称; 高德全国行政区域数据, 带经纬度,城市简称;
全国省市区乡镇街道四级行政区json数据,含城市电话区号,行政编码,高德地图坐标系准确的中心点和边界线。
09-30
全国省市区乡镇街道四级行政区json数据,含城市电话区号,行政编码,高德地图坐标系准确的中心点和边界线。
高德地图中国行政区划数据,精确到街道
01-20
高德地图中国行政区划基础数据,包含经纬度数据: CREATE TABLE `region` ( `id` varchar(20) NOT NULL, `name` varchar(100) DEFAULT NULL, `parent_id` varchar(20) DEFAULT NULL, `type` varchar(16) DEFAULT NULL COMMENT 'COUNTRY(国家)、PROVINCE(省)、MUNICIPALITY(自治省市)、CITY(市)、COUNTY_AREA(县、区)、VILLAGE(乡镇、街道)', `code` varchar(60) DEFAULT NULL, `sec_code` varchar(60) DEFAULT NULL, `abbreviation` varchar(60) DEFAULT NULL, `well_known_text` varchar(512) DEFAULT NULL, `is_county_level_city` tinyint(1) DEFAULT '0' COMMENT '是否为县级市', `standard_id` varchar(16) DEFAULT NULL COMMENT '国家标准id', `longitude` decimal(10,7) DEFAULT NULL COMMENT '经度', `latitude` decimal(10,7) DEFAULT NULL COMMENT '纬度', `is_enabled` tinyint(4) DEFAULT '1', `created_by` varchar(64) DEFAULT NULL, `created_stamp` datetime DEFAULT NULL, `last_updated_by` varchar(64) DEFAULT NULL, `last_updated_stamp` datetime DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_standard_id` (`standard_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='中国各级行政区域数据表';
高德地图---行政区划
Caiqiudan的博客
02-24 3374
示例: 链接:https://lbs.amap.com/demo/jsapi-v2/example/district-search/draw-district-boundaries
高德地图进阶】--- 使用DistrictSearch 绘制城市版块
qq_39078783的博客
12-23 4486
在【高德地图入门】—通过geoJson绘制 点,线,面一章中,我们学会了如何使用GeoJson绘制城市版块。今天我们使用高德自己的api来绘制城市版块 DistrictSearch DistrictSearch插件可以通过城市名或城市码查询到城市的区号、城市编码、中心点、边界、下辖区域等详细信息 引入插件 <script language="javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=cccc&a.
高德地图--AMap.DistrictSearch
lsk222的博客
02-23 662
高德地图api
高德地图 行政区域查询 DistrictSearch
热门推荐
ooiuy450的专栏
04-08 3万+
当我们想查询某一地区的编码时,高德地图为我们提供了两种方法。 一:通过下载相应的文档进行查找。 二:通过插件DistrictSearch进行搜索查询第一种方法的好处是可以不用编写代码即可知道所有的详情,不过官网并不推荐,因为可能存在未更新的情况,相关文档可以到高德官网下载这里我们主要讲解第二种方法DistrictSearch AMap.DistrictSearch 行政区查询服务,提供行政区
高德地图中国行政区划基础数据,省/市/区县/乡镇街道四级,含经纬度
10-20
高德地图中国行政区划基础数据,精确到省/市/区县/乡镇街道四级,含经纬度
高德地图行政区划聚合demo(展示某类数据在各地区的布情况,用于数据统计和显示)
01-24
高德地图官网上虽然有行政区划聚合的例子和代码,但代码复制下来并不能单独运行。因此我在其基础上进行改造,做了一个能独立运行的demo,其实也就一个html文件而已。方便大家理解行政区划聚合功能,参照并引入到自己的项目中。 注:打开index.html时,地图加载时可能会延迟几秒钟。
高德地图2021年10月省市区县街道拼音经纬度城市行政区域MYSQL数据
10-26
之前找了个别人数据,结果无法使用,缺少必要的父子关系等。于是自己花时间重新基于高德地图API接口采集了一份最新的城市区域数据。总计6万多条数据。数据格式如下: INSERT INTO `districts` (`id`, `name`, `pinyin`, `initials`, `letter`, `citycode`, `adcode`, `parent`, `level`, `lng`, `lat`) VALUES (NULL, '中华人民共和国', 'zhonghuarenmingongheguo', 'ZHRMGHG', 'Z', NULL, 100000, NULL, 'country', '116.3683244', '39.915085'); 其中的parent指的是父级行政区域的adcode!
基于SpringBoot拉取高德行政区
最新发布
01-30
基于SpringBoot拉取高德行政区域: 1.使用spring定时任务去拉取行政区域数据 2.五级行政区域:国家、省、市、区、街道 3.包括上下级关系、行政区划代码、经纬度信息 参考文章:...
地图上成一块一块区域 高德地图_高德地图绘制区域边界线
weixin_39957951的博客
12-21 3011
在地图开发中,经常需要对某个区域进行边界线的绘制,以起到区和突出强调的作用。通过高德JS API中的行政区查询服务(AMap.DistrictSearch)可便捷的拿到目标区域的边界坐标点进行渲染。以广东省为目标区域,绘制边界的效果图如下高亮广东省区域.png一、获取目标区域的边界坐标点通过高德AMap.DistrictSearch这个插件获取边界坐标点,可选参数见下表AMap.District...
VUE2.0实现 高德地图 选择地点后 进行 行政区边界划
weixin_45905700的博客
06-15 4111
最终效果达到选择全部就描绘当前级联选择框下面的所有行政区,第二级开始描绘上一层加当前所有行政区预备知识:vue2.0、组件间传值、高德地图API(提前去高德地图提供的服务处申请好key)
使用高德地图服务获取全部行政区划与各个省市的地理坐标
UncleDong的博客
10-25 1万+
文章目录1. 申请高德地图Key2. 编写python代码,访问API,解析内容2.1 获取所有的省市类2.2 使用request调用API2.3 解析json3. 全部保存的代码3.1 访问API的函数3.2 初始化要遍历的区域和存储他们的字典、列表3.3 获取全部区域经纬度的信息3.4 结果展示3.5 保存成pickle文件 使用的接口API是行政“区域查询” https://lbs.amap.com/api/webservice/guide/api/district 1. 申请高德地图Key 首先打
高德地图行政区划浏览功能
周金鱼啊
04-11 8539
功能:1.点击高德地图的某块区划获取点击点击的区划名称追加到右侧待析框中,并且让点击的区划高亮 2.右侧框中点击删除的时候删除当前点击的数据,并且让地图行政区中同名的地块取消高亮 功能图片展示--只有一级生态区 直接贴代码 export default { name: 'App', data(){ return { c...
js使用高德地图api实现定位行政区域划,点击事件,只显示某个省市或区,海量点标记
qq_46258463的博客
09-07 7191
js使用高德地图api实现定位行政区域划,点击事件,高德地图api失效,只显示某个省市或区,海量点标记
高德地图绘制立体行政区
04-01
高德地图可以通过3D地图功能绘制立体行政区,具体操作步骤如下: 1. 打开高德地图官网或者手机APP,进入地图界面。 2. 在地图上搜索需要绘制的行政区域,比如北京市朝阳区。 3. 点击左下角的“3D”按钮,切换到3D地图模式。 4. 在3D地图界面上,使用鼠标或手指向上滑动,放大地图,直到可以看到建筑物和地形。 5. 点击左下角的“图层”按钮,选择“行政区”图层。 6. 在地图上找到需要绘制的行政区域,在其上方可以看到一个透明的面板,上面显示了该区域的名称和边界。 7. 点击该透明面板,会出现一个选项菜单,选择“立体显示”。 8. 在稍等片刻后,该行政区域就会以立体形式显示在地图上,可以从不同角度观察。 9. 如果需要退出立体模式,只需再次点击透明面板,选择“平面显示”即可。 注意:高德地图绘制的立体行政区仅供参考,不代表实际地形和建筑物高度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • python/dataframe将一列改为datetime时间日期格、时间戳转日期格式 获取当天所在的周一 日期偏移 时间偏移 75164
  • python画图 matplotlib去掉边框 51009
  • 怎么看拖尾和截尾 33602
  • python如何制作地图热力图 25750
  • 出现“未定义与double类型输入参数相对应的函数”的其一解决方法 24668

分类专栏

  • python 29篇
  • SQL 11篇
  • jupyter使用 7篇
  • DataFrame 31篇
  • 高德地图api 3篇
  • matplotlib 35篇
  • excel 1篇
  • linux 1篇
  • pyecharts 5篇
  • pptx 2篇
  • 爬虫 6篇
  • 算法 1篇
  • nlp 1篇
  • 正则 2篇
  • clickhouse 1篇
  • 图片处理 2篇
  • 数学建模 1篇
  • 数据分析 3篇
  • 深度学习 1篇
  • numpy 2篇
  • matlab 2篇
  • R语言 1篇
  • 应用回归分析作业 1篇
  • mysql 1篇

最新评论

  • jupyter notebook未保存怎么办 查看历史代码记录

    与我常在9: mac怎么办呢

  • python如果不在字典,则返回设定值 dict.get(key, default)

    CSDN-Ada助手: Python 和Java/Go 相比,有哪些便利的地方?

  • 怎么看拖尾和截尾

    哈根达斯420: 作者讲的太好啦表情包表情包表情包

  • dataframe groupby分组后取指定列/前几列/第一列的值

    我是小饭盆呀: 分组后每组的第一“行”吧?

  • 为什么sql的row_number返回的排名都是1

    程序员lm: 我草,我说我数据怎么懵逼了,我每个分区确实就一条,如果要兼容怎么办

大家在看

  • MySQL从入门到高级 --- 10.索引 2026

最新文章

  • excel散点图怎么每个点添加名称
  • dataframe quantile 分位数 取实际值 参数 interpolation=‘lower‘或‘higher‘
  • python numpy np.log 底数
2024年6篇
2023年64篇
2022年98篇
2021年147篇
2020年155篇
2019年3篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司南充外贸网站制作推荐山南网络推广报价内江企业网站制作多少钱坂田外贸网站制作推荐淄博网站推广方案推荐鄂州网站开发推荐聊城外贸网站设计宁德品牌网站设计报价朝阳seo排名多少钱珠海外贸网站制作公司长春模板网站建设多少钱恩施网站优化多少钱南阳建站价格和县英文网站建设多少钱山南网站定制公司商丘关键词按天收费价格云浮百姓网标王哪家好内江外贸网站设计推荐张掖seo排名报价南联SEO按天计费哪家好布吉高端网站设计公司保山网站优化价格萍乡SEO按天扣费双龙SEO按天计费推荐吉林网站优化按天收费多少钱福田企业网站制作报价大理关键词排名推荐白银百度关键词包年推广推荐罗湖百度关键词包年推广珠海网站排名优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化