博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【高德地图API】如何获得行政区域?如何制作行政规划图?
阅读量:6205 次
发布时间:2019-06-21

本文共 1578 字,大约阅读时间需要 5 分钟。

什么是行政规划图?如何获得每个行政区域的边界轮廓图?举例:重庆市 江北区。如图:

 

官方类参考:

 

行政规划代码:

function byDistrict(){         var partition = new AMap.Partition();  //创建一个新的行政规划类       partition.byDistrict(district,city,byDistricty_CallBack);  //行政规划查询    }

 

查询到行政规划图之后,需要把数据展示出来,这时用到回调函数:

function byDistricty_CallBack(data){        showTime();document.getElementById("textUniqId").value = data.uniqid;        var resultStr="";          if(data.status =="E0")          {              var lineNum = data.list.length; //返回总数.              resultCount=lineNum;              var content="";               for(var i=0;i
"; content +="
"+"区县名称:"+data.list[i].name+"
区县代码:"+data.list[i].adcode+"
"+"
区县所属城市区号:"+data.list[i].citycode+"
"; content+="
"; } resultStr+=content; } else if(data.status =="E1") { resultStr = "未查找到任何结果!
建议:
1.请确保所有字词拼写正确。
2.尝试不同的关键字。
3.尝试更宽泛的关键字。"; } else { resultStr= "错误信息:"+data.state+"请对照API Server v2.0.0 简明提示码对照表查找错误类型"; } document.getElementById("result").innerHTML = resultStr; }

 

行政区域图是一个多边形,那么如何把这个多边形显示出来?使用多边形绘画函数:

function drawpolygon(arr,name){          mapObj.clearMap();          var polygonArr = new Array();          var district = arr.split(";");          var lnglat = new Array();          for(var e=0;e

 

示例链接:

示意图:

转载于:https://www.cnblogs.com/milkmap/p/3766153.html

你可能感兴趣的文章
革新以太网交换机架构 全光网络的风刮进园区
查看>>
物联网商机迸发 LPWAN芯片现身 本文转自d1net(转载)
查看>>
【eclipse转idea的第一天】配置idea
查看>>
error: Refusing toundefine while domain managed save image exists
查看>>
wordpress在新窗口打开留言者链接
查看>>
java开发过程中的命名规范
查看>>
mysql索引随记
查看>>
关于Pac-Man,你所要了解的 一切
查看>>
分布式配置管理平台Disconf
查看>>
pdf 字体和图片抽取
查看>>
CentOS7.0 安装 tomcat-9.0
查看>>
python入门系列:对象引用、垃圾回收、可变性
查看>>
真格量化常见报错信息和Debug方法
查看>>
Laravel Composer 命令大全
查看>>
supervisor守护进程
查看>>
maven详解之坐标与依赖
查看>>
在屏幕上打印杨辉三角
查看>>
Cisco Nexus 1000V
查看>>
我的友情链接
查看>>
MAC下面maven如何设置让其实下载源码
查看>>