获取百度地图中的县级以上行政区域的边界数据
从网上所找的代码中并不能下载到边界数据,所以自己拼凑了一个
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>获取地区轮廓线</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3">
</script>
<style type="text/css">
body{font-size:13px;margin:10px}
#container{width:800px;height:500px;border:1px solid gray;margin:auto auto;}
#controler {text-align:center;margin-top:30px;}
</style>
</head>
<body>
<div id="container"></div>
<div id="controler">
输入省、直辖市或县名称:<input type="text" id="districtName" style="width:80px" value="合肥市">
<input type="button" onclick="getBoundary()" value="获取轮廓线"></div>
<textarea id="Div1" style="width:100%;height:200px"></textarea><script type="text/javascript">
var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(116.403765, 39.914850), 5);
map.addControl(new BMap.NavigationControl({type: BMAP_NAVIGATION_CONTROL_SMALL}));
map.enableScrollWheelZoom(); function getBoundary(){ var bdary = new BMap.Boundary(); var name = document.getElementById("districtName").value; bdary.get(name, function(rs){ //获取行政区域 map.clearOverlays(); //清除地图覆盖物 document.getElementById('Div1').innerText = rs.boundaries;var count = rs.boundaries.length; //行政区域的点有多少个 for(var i = 0; i < count; i++){ var ply = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 2, strokeColor: "#ff0000"}); //建立多边形覆盖物 map.addOverlay(ply); //添加覆盖物 map.setViewport(ply.getPath()); //调整视野 } });
}
</script>
</body>
</html>
获取百度地图中的县级以上行政区域的边界数据相关推荐
- php 根据位置显示地图,php根据地理名称获取百度地图中的位置
根据获取的地理名称,通过百度api得到经纬度,从而显示在地图中 难易:初级 下载资源 下载积分: 40 积分 $address = $_GET['address'] ? $_GET['address' ...
- vue中使用echarts结合百度地图制作地图(引入百度地图、获取百度地图实例、设置百度地图)
1.初始化echarts以及例子可以看管网的 地址:https://echarts.apache.org/examples/zh/editor.html?c=map-polygon 2说下我遇到的问题 ...
- 如何获取百度地图的全国各省市区的地理区域位置(地图-JSON-点位-行政区域)
如何获取百度地图的区县点位? 打开百度地图开发平台,将代码拷贝到红色框内后点击运行即可,注意输入自己需要的行政区域,支持省市县. <!DOCTYPE html> <html> ...
- 如何注册和获取百度地图的密钥
一.什么是密钥 开发者在使用SDK之前需要获取百度地图移动版开发密钥(AK),该AK与您的百度账户相关联.请妥善保存您的AK,地图初始化时需要使用AK. 二.获取开发密钥(AK) 百度地图 SDK开发 ...
- 在百度地图中叠加CAD图及GIS数据展示踩坑记
前言 在之前的几篇博客中分别介绍了 在Cesium中实现与CAD的DWG图叠加显示分析 https://www.cnblogs.com/vjmap/p/16541751.html . 高德地图与CAD ...
- python经纬度 县信息_10分钟教你用Python获取百度地图各点的经纬度信息
前言 Python确实是个好东西,可以用来解决很多数据上的烦恼.结合现在各个平台提供的API,可以用Python做很多有用的需求哦~ 需求分析 之前写论文的时候,就有这个需求了.就是抓取百度地图上某些 ...
- 10分钟教你用Python获取百度地图各点的经纬度信息
前言 Python确实是个好东西,可以用来解决很多数据上的烦恼.结合现在各个平台提供的API,可以用Python做很多有用的需求哦~ 需求分析 之前写论文的时候,就有这个需求了.就是抓取百度地图上某些 ...
- 百度地图中绘制多个点例子
水平有限,欢迎指正.交流!! <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...
- 百度地图中如何获取某个经纬度附近的地址
我们在网页版中使用百度地图的时候,可以发现点击一下定位以后会定位到现在自己这里的位置来,并且显示自己的位置大概是什么地方. 但是查阅api的时候,当我们调用定位api的时候却经常做不到这个,虽然返回值 ...
最新文章
- Docker学习笔记_删除某个镜像
- Windows Server 2008 R2使用LDP恢复已删除的用户实战
- 8088微型计算机pdf,微型计算机原理与接口技术:第3章 8086-8088微处理器及其体系结构.pdf...
- java 枚举工厂_在Java中使用枚举工厂,最佳做法?
- 三十好几的程序员被领导责骂,只能到厕所痛哭!
- 机器学习数据集哪里找:最佳数据集来源盘点 1
- MapReduce入门(二)合并小文件
- redis 备份与恢复
- 【Shiro第三篇】SpringBoot + Shiro实现用户认证(密码加密)
- python urllib3 使用_使用Python URLLIB3下载文件
- cms网站模板php修改,帝国cms前台投稿模板修改
- 2022计算机系统大作业——程序人生-Hello’s P2P
- DSP从flash启动
- 创建或打开android模拟器时遇到的问题,以及打开后遇到的Failed to install FragmentTest.apk on device 'emulator-5554': timeout
- c#用串口传输二进制文件 xmodem协议
- Python day13--网络编程
- python 通过上传excel对数据分割分组导出
- 华为ensp Cloud连接使用及创建环回适配器网卡
- [推荐]中国联通推出3G新套餐,基本套餐最低46元
- 鲲鹏与天宫:从航空城驶向智能时代的万千星辰