AMap_adcode_citycode_2020_4_10
- 格式:xlsx
- 大小:103.61 KB
- 文档页数:66
amap组件的方法摘要:1.AMAP 组件简介2.AMAP 组件的主要方法3.AMAP 组件的方法使用示例4.总结正文:一、AMAP 组件简介AMAP(AMap)是一款由阿里巴巴集团开发的高性能、可扩展的地图组件,提供了丰富的地图功能,如标点、路径规划、热力图等。
AMAP 组件的方法主要涉及到地图的加载、操作、数据处理等方面,为开发者提供了便捷的地图开发体验。
二、AMAP 组件的主要方法1.初始化方法AMAP 组件的初始化方法主要通过引入地图组件、配置相关参数并调用API 来实现。
常用的初始化方法如下:- AMap.initAMapApiLoader({key: "你的API 密钥"});- AMap.v2.initAMapApiLoader({key: "你的API 密钥"});2.地图加载方法地图加载方法用于在页面中加载地图。
常用的加载方法如下:- AMap.addMap({container: "地图容器", zoom: 11, center: [121.48,31.22]});- AMap.v2.addMap({container: "地图容器", zoom: 11, center: [121.48, 31.22]});3.地图操作方法地图操作方法主要包括地图缩放、平移、旋转等。
常用的操作方法如下:- map.setScale(12); // 缩放地图- map.moveTo(121.48, 31.22); // 平移地图- map.rotate(90); // 旋转地图4.地图数据处理方法地图数据处理方法主要包括添加标点、路径规划等。
常用的数据处理方法如下:- map.addMarker({position: [121.48, 31.22], label: "你的位置"});- map.addPolyline({path: [[121.48, 31.22], [121.49, 31.23]]});- map.addCircle({position: [121.48, 31.22], radius: 5});5.地图事件处理方法地图事件处理方法主要用于响应地图上的用户交互事件,如点击、鼠标移入等。
⾼德地图JSAPI获取经纬度,根据经纬度获取城市<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>输⼊提⽰后查询,点击获取坐标</title><style type="text/css">#mapContainer{position: absolute;top:0;left: 0;right:0;bottom:0;}#tip{background-color:#fff;border:1px solid #ccc;padding-left:10px;padding-right:2px;position:absolute;min-height:65px;top:10px;font-size:12px;right:10px;border-radius:3px;overflow:hidden;line-height:20px;min-width:30%;}#tip input[type="button"]{background-color: #0D9BF2;height:25px;text-align:center;line-height:25px;color:#fff;font-size:12px;border-radius:3px;outline: none;border:0;cursor:pointer;}#tip input[type="text"]{height:25px;border:1px solid #ccc;padding-left:5px;border-radius:3px;outline:none;}#pos{height: 110px;background-color: #fff;padding-left: 10px;padding-right: 10px;position:absolute;font-size: 12px;right: 10px;bottom: 30px;border-radius: 3px;line-height: 30px;border:1px solid #ccc;}#pos input{border:1px solid #ddd;height:23px;border-radius:3px;outline:none;width: 100px;}#result1{max-height:300px;}b{display: block;margin: 5px 0;}</style></head><body><div style="width: 500px;height: 500px;position: relative;"><div id="mapContainer"></div><div id="tip"><b>请输⼊关键字:</b><input type="text" id="keyword" name="keyword" value="" onkeydown='keydown(event)' style="width: 95%;"/><div id="result1" name="result1"></div></div><div id="pos"><b>⿏标左键在地图上单击获取坐标</b><div>X:<input type="text" id="lngX" name="lngX" value=""/> Y:<input type="text" id="latY" name="latY" value=""/></div><div>城市:<input type="text" id="city" name="city" value=""/></div></div></div><!--请把js引⼊部分的key值换成你申请下来的,要不然不能⽤哦~~--><script type="text/javascript" src="/maps?v=1.3&key=84a1f826e2e135184370cddc9e7848acluo"></script><script type="text/javascript">var windowsArr = [];var marker = [];var mapObj = new AMap.Map("mapContainer", {resizeEnable: true,view: new AMap.View2D({resizeEnable: true,zoom:13//地图显⽰的缩放级别}),keyboardEnable:false});var clickEventListener=AMap.event.addListener(mapObj,'click',function(e){console.log(e);document.getElementById("lngX").value=e.lnglat.getLng();document.getElementById("latY").value=e.lnglat.getLat();AMap.service('AMap.Geocoder',function(){//回调函数//实例化Geocodergeocoder = new AMap.Geocoder({city: ""//城市,默认:“全国”});var lnglatXY=[e.lnglat.getLng(), e.lnglat.getLat()];//地图上所标点的坐标geocoder.getAddress(lnglatXY, function(status, result) {if (status === 'complete' && === 'OK') {//获得了有效的地址信息://即,result.regeocode.formattedAddress//console.log(result);var city = result.regeocode.addressComponent.city;}else{var city = '获取失败';//获取地址失败}document.getElementById("city").value=city;console.log(city);});})});document.getElementById("keyword").onkeyup = keydown;//输⼊提⽰function autoSearch() {var keywords = document.getElementById("keyword").value;var auto;//加载输⼊提⽰插件AMap.service(["AMap.Autocomplete"], function() {var autoOptions = {city: "" //城市,默认全国};auto = new AMap.Autocomplete(autoOptions);//查询成功时返回查询结果if ( keywords.length > 0) {auto.search(keywords, function(status, result){autocomplete_CallBack(result);});}else {document.getElementById("result1").style.display = "none";}});}//输出输⼊提⽰结果的回调函数function autocomplete_CallBack(data) {var resultStr = "";var tipArr = data.tips;if (tipArr&&tipArr.length>0) {for (var i = 0; i < tipArr.length; i++) {resultStr += "<div id='divid" + (i + 1) + "' onmouseover='openMarkerTipById(" + (i + 1)+ ",this)' onclick='selectResult(" + i + ")' onmouseout='onmouseout_MarkerStyle(" + (i + 1)+ ",this)' style=\"font-size: 13px;cursor:pointer;padding:5px 5px 5px 5px;\"" + "data=" + tipArr[i].adcode + ">" + tipArr[i].name + "<span style='color:#C1C1C1;'>"+ tipArr[i].district + "</span></div>";}}else {resultStr = " π__π亲,⼈家找不到结果!<br />要不试试:<br />1.请确保所有字词拼写正确<br />2.尝试不同的关键字<br />3.尝试更宽泛的关键字";}document.getElementById("result1").curSelect = -1;document.getElementById("result1").tipArr = tipArr;document.getElementById("result1").innerHTML = resultStr;document.getElementById("result1").style.display = "block";}//输⼊提⽰框⿏标滑过时的样式function openMarkerTipById(pointid, thiss) { //根据id打开搜索结果点tipthiss.style.background = '#CAE1FF';}//输⼊提⽰框⿏标移出时的样式function onmouseout_MarkerStyle(pointid, thiss) { //⿏标移开后点样式恢复thiss.style.background = "";}//从输⼊提⽰框中选择关键字并查询function selectResult(index) {if(index<0){return;}if (erAgent.indexOf("MSIE") > 0) {document.getElementById("keyword").onpropertychange = null;document.getElementById("keyword").onfocus = focus_callback;}//截取输⼊提⽰的关键字部分var text = document.getElementById("divid" + (index + 1)).innerHTML.replace(/<[^>].*?>.*<\/[^>].*?>/g,"");var cityCode = document.getElementById("divid" + (index + 1)).getAttribute('data');document.getElementById("keyword").value = text;document.getElementById("result1").style.display = "none";//根据选择的输⼊提⽰关键字查询mapObj.plugin(["AMap.PlaceSearch"], function() {var msearch = new AMap.PlaceSearch(); //构造地点查询类AMap.event.addListener(msearch, "complete", placeSearch_CallBack); //查询成功时的回调函数msearch.setCity(cityCode);//console.log(cityCode);msearch.search(text); //关键字查询查询});}//定位选择输⼊提⽰关键字function focus_callback() {if (erAgent.indexOf("MSIE") > 0) {document.getElementById("keyword").onpropertychange = autoSearch;}}//输出关键字查询结果的回调函数function placeSearch_CallBack(data) {//清空地图上的InfoWindow和MarkerwindowsArr = [];marker = [];mapObj.clearMap();var resultStr1 = "";var poiArr = data.poiList.pois;var resultCount = poiArr.length;for (var i = 0; i < resultCount; i++) {resultStr1 += "<div id='divid" + (i + 1) + "' onmouseover='openMarkerTipById1(" + i + ",this)' onmouseout='onmouseout_MarkerStyle(" + (i + 1) + ",this)' style=\"font-size: 12px;cursor:pointer;padding:0px 0 4px 2px; border-bottom:1px solid resultStr1 += TipContents(poiArr[i].type, poiArr[i].address, poiArr[i].tel) + "</td></tr></table></div>";addmarker(i, poiArr[i]);}mapObj.setFitView();}//⿏标滑过查询结果改变背景样式,根据id打开信息窗体function openMarkerTipById1(pointid, thiss) {thiss.style.background = '#CAE1FF';windowsArr[pointid].open(mapObj, marker[pointid]);}//添加查询结果的marker&infowindowfunction addmarker(i, d) {var lngX = d.location.getLng();var latY = d.location.getLat();var markerOption = {map:mapObj,icon:"/images/" + (i + 1) + ".png",position:new AMap.LngLat(lngX, latY)};var mar = new AMap.Marker(markerOption);marker.push(new AMap.LngLat(lngX, latY));var infoWindow = new Window({content:"<h3><font color=\"#00a6ac\"> " + (i + 1) + ". " + + "</font></h3>" + TipContents(d.type, d.address, d.tel), size:new AMap.Size(300, 0),autoMove:true,offset:new AMap.Pixel(0,-30)});windowsArr.push(infoWindow);var autoData = function (e) {var nowPosition = mar.getPosition(),lng_str = nowPosition.lng,lat_str = t;infoWindow.open(mapObj, nowPosition);document.getElementById("lngX").value = lng_str;document.getElementById("latY").value = lat_str;AMap.service('AMap.Geocoder',function(){//回调函数//实例化Geocodergeocoder = new AMap.Geocoder({city: ""//城市,默认:“全国”});var lnglatXY=[lng_str, lat_str];//地图上所标点的坐标geocoder.getAddress(lnglatXY, function(status, result) {if (status === 'complete' && === 'OK') {//获得了有效的地址信息://即,result.regeocode.formattedAddress//console.log(result);var city = result.regeocode.addressComponent.city;}else{var city = '获取失败';//获取地址失败}document.getElementById("city").value=city;console.log(city);});})};AMap.event.addListener(mar, "mouseover", autoData);}//infowindow显⽰内容function TipContents(type, address, tel) { //窗体内容if (type == "" || type == "undefined" || type == null || type == " undefined" || typeof type == "undefined") {type = "暂⽆";}if (address == "" || address == "undefined" || address == null || address == " undefined" || typeof address == "undefined") {address = "暂⽆";}if (tel == "" || tel == "undefined" || tel == null || tel == " undefined" || typeof address == "tel") {tel = "暂⽆";}var str = " 地址:" + address + "<br /> 电话:" + tel + " <br /> 类型:" + type;return str;}function keydown(event){var key = (event||window.event).keyCode;var result = document.getElementById("result1")var cur = result.curSelect;if(key===40){//downif(cur + 1 < result.childNodes.length){if(result.childNodes[cur]){result.childNodes[cur].style.background='';}result.curSelect=cur+1;result.childNodes[cur+1].style.background='#CAE1FF';document.getElementById("keyword").value = result.tipArr[cur+1].name;}}else if(key===38){//upif(cur-1>=0){if(result.childNodes[cur]){result.childNodes[cur].style.background='';}result.curSelect=cur-1;result.childNodes[cur-1].style.background='#CAE1FF';document.getElementById("keyword").value = result.tipArr[cur-1].name;}}else if(key === 13){var res = document.getElementById("result1");if(res && res['curSelect'] !== -1){selectResult(document.getElementById("result1").curSelect);}}else{autoSearch();}}</script></body></html>。
amap提取折线点的坐标点AMap提取折线点的坐标点随着互联网技术的不断发展,地图应用逐渐成为人们生活中必不可少的一部分,高精度的地图坐标点也变得愈加重要。
而在地图应用的开发过程中,如何提取折线点的坐标点则成为了一项非常重要的技术。
AMap(高德地图)作为国内知名的地图应用,开发了多款强大的地图API,其中提取折线点的坐标点的API也非常实用。
下面,我们从几个不同的方面,分别介绍AMap提取折线点的坐标点技术。
一、数据格式AMap的折线点坐标点格式是经纬度坐标点的集合,常用的格式为JSON。
对于开发者而言,需要注意的是,AMap的每个折线点坐标点都有严格的规范,如经纬度坐标点必须是实数或者字符串类型,经度在前,纬度在后。
二、API接口AMap提取折线点的坐标点是通过API接口调用实现的,主要有两个API接口,分别是搜索API和路径规划API。
1. 搜索API搜索API主要用于搜索某个关键词下的地理位置信息,例如城市、商店、酒店等。
通过搜索API,可以获取到地图上某个区域内的所有POI (Point of Interest)信息,进而提取折线点的坐标点。
2. 路径规划API路径规划API主要用于规划两个地点之间的路径。
通过路径规划API,可以获取某条路径上的所有折线点的坐标点信息。
三、路径抽稀技术在提取折线点的坐标点过程中,需要注意的是,如果直接提取每个折线点,会造成坐标点过于密集,从而影响地图应用的效率和精度。
因此,需要采用路径抽稀技术,将折线点进行稀疏处理。
路径抽稀技术的实现方式有很多,常见的有Douglas-Peucker算法和Visvalingam算法。
这些算法都可以将折线点进行压缩,提高地图应用的效率和精度。
四、应用场景在实际的开发中,AMap提取折线点的坐标点技术可以应用于多个场景。
例如:1. 地图路线规划通过提取折线点的坐标点信息,可以实现多条路线规划,进而为用户提供更加丰富的出行选择。
php利⽤百度地图API进⾏IP定位和GPS定位最近在做⼀个⼿机端的webapp地图应⽤,⽽核⼼内容当然是定位了,但是定位的话有⼏种⽅式,IP定位,GPS定位,基站定位(这个貌似webapp⽤不了),那么剩下核⼼的gps定位和ip定位了,我们知道,html5有定位API,但是该API拿到的GPS数据是硬件坐标,⽆法直接显⽰在地图上。
后来上百度LBS云看到有地图IP定位API和GPS坐标转换API,地址:百度地图API的调⽤需要申请KEY,这⾥就不具体介绍了,直接贴上本⼈写了两个关键⽅法,为了⽅便前台调⽤,返回数据采⽤以下格式{address: "北京市海淀区西⼆旗北路",province: "北京市",city: "北京市",street: "西⼆旗北路",street_number: "",city_code: 131,lng: 116.3207676804,lat: 40.064084055578}核⼼类<?php/*** @author xialei <xialeistudio@>*/class map{private static $_instance;const REQ_GET = 1;const REQ_POST = 2;/*** 单例模式* @return map*/public static function instance(){if (!self::$_instance instanceof self){self::$_instance = new self;}return self::$_instance;}/*** 执⾏CURL请求* @author: xialei<xialeistudio@>* @param $url* @param array $params* @param bool $encode* @param int $method* @return mixed*/private function async($url, $params = array(), $encode = true, $method = self::REQ_GET){$ch = curl_init();if ($method == self::REQ_GET){$url = $url . '?' . http_build_query($params);$url = $encode ? $url : urldecode($url);curl_setopt($ch, CURLOPT_URL, $url);}else{curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $params);}curl_setopt($ch, CURLOPT_REFERER, '百度地图referer');curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X; en-us) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$resp = curl_exec($ch);curl_close($ch);return $resp;}/*** ip定位* @param string $ip* @return array* @throws Exception*/public function locationByIP($ip){//检查是否合法IPif (!filter_var($ip, FILTER_VALIDATE_IP)){throw new Exception('ip地址不合法');}$params = array('ak' => '百度地图API KEY','ip' => $ip,'coor' => 'bd09ll'//百度地图GPS坐标);$api = '/location/ip';$resp = $this->async($api, $params);$data = json_decode($resp, true);//有错误if ($data['status'] != 0){throw new Exception($data['message']);}//返回地址信息return array('address' => $data['content']['address'],'province' => $data['content']['address_detail']['province'],'city' => $data['content']['address_detail']['city'],'district' => $data['content']['address_detail']['district'],'street' => $data['content']['address_detail']['street'],'street_number' => $data['content']['address_detail']['street_number'],'city_code' => $data['content']['address_detail']['city_code'],'lng' => $data['content']['point']['x'],'lat' => $data['content']['point']['y']);}/*** GPS定位* @param $lng* @param $lat* @return array* @throws Exception*/public function locationByGPS($lng, $lat){$params = array('coordtype' => 'wgs84ll','location' => $lat . ',' . $lng,'ak' => '百度地图API KEY','output' => 'json','pois' => 0);$resp = $this->async('/geocoder/v2/', $params, false); $data = json_decode($resp, true);if ($data['status'] != 0){throw new Exception($data['message']);}return array('address' => $data['result']['formatted_address'],'province' => $data['result']['addressComponent']['province'],'city' => $data['result']['addressComponent']['city'],'street' => $data['result']['addressComponent']['street'],'street_number' => $data['result']['addressComponent']['street_number'],'city_code'=>$data['result']['cityCode'],'lng'=>$data['result']['location']['lng'],'lat'=>$data['result']['location']['lat']);}}。
amap组件的方法【原创实用版】目录1.AMAP 组件简介2.AMAP 组件的主要方法3.AMAP 组件方法的应用实例4.总结正文一、AMAP 组件简介AMAP(AMap)是中国领先的地图服务提供商,为广大开发者提供了丰富的地图 API。
通过使用 AMAP 组件,开发者可以在自己的应用中轻松实现地图功能的集成。
AMAP 组件包括 Web API、移动端 API、LBS 云等多种形式,涵盖了定位、路径规划、地图展示等众多功能。
本文将介绍 AMAP 组件的主要方法,并结合实例进行演示。
二、AMAP 组件的主要方法1.初始化方法在使用 AMAP 组件前,首先需要初始化 AMAP 实例。
初始化方法如下:```javascriptamap.initAMapApiLoader({key: "你的 AMAP 密钥",plugin: ["AMap.Scale", "AMap.OverView", "AMap.ToolBar", "AMap.MapType", "AMap.Geolocation", "AMap.Autocomplete", "AMap.PlaceSearch", "AMap.DistrictSearch", "AMap.PolyEditor", "AMap.CircleEditor", "AMap.MouseTool", "AMap.MarkerClusterer","AMap.Geocoder"],v: "1.4.4"});```2.添加地图容器方法初始化完成后,需要创建一个地图容器,将地图实例挂载到该容器上。
AMap_adcode_citycode中文名adcode citycode 中华人民共和国100000 北京市110000010北京市市辖区110100010东城区110101010西城区110102010朝阳区110105010丰台区110106010石景山区110107010海淀区110108010门头沟区110109010房山区110111010通州区110112010顺义区110113010昌平区110114010大兴区110115010怀柔区110116010平谷区110117010密云区110118010延庆区110119010天津市120000022天津市市辖区120100022和平区120101022河东区120102022河西区120103022南开区120104022河北区120105022红桥区120106022东丽区120110022西青区120111022津南区120112022北辰区120113022武清区120114022宝坻区120115022滨海新区120116022宁河区120117022静海区120118022蓟州区120119022河北省130000石家庄市1301000311石家庄市市辖区1301010311长安区1301020311桥西区1301040311新华区1301050311井陉矿区1301070311裕华区1301080311藁城区1301090311鹿泉区1301100311栾城区1301110311井陉县1301210311正定县1301230311行唐县1301250311灵寿县1301260311高邑县1301270311深泽县1301280311赞皇县1301290311无极县1301300311平山县1301310311元氏县1301320311赵县1301330311辛集市1301810311晋州市1301830311新乐市1301840311唐山市1302000315唐山市市辖区1302010315路南区1302020315路北区1302030315古冶区1302040315开平区1302050315丰南区1302070315丰润区1302080315曹妃甸区1302090315滦县1302230315滦南县1302240315乐亭县1302250315迁西县1302270315玉田县1302290315遵化市1302810315迁安市1302830315秦皇岛市1303000335秦皇岛市市辖区1303010335海港区1303020335山海关区1303030335北戴河区1303040335抚宁区1303060335青龙满族自治县1303210335昌黎县1303220335卢龙县1303240335邯郸市1304000310邯郸市市辖区1304010310邯山区1304020310丛台区1304030310复兴区1304040310峰峰矿区1304060310肥乡区1304070310永年区1304080310临漳县1304230310成安县1304240310大名县1304250310涉县1304260310磁县1304270310邱县1304300310鸡泽县1304310310广平县1304320310馆陶县1304330310魏县1304340310曲周县1304350310武安市1304810310邢台市1305000319邢台市市辖区1305010319桥东区1305020319桥西区1305030319邢台县1305210319临城县1305220319内丘县1305230319柏乡县1305240319隆尧县1305250319任县1305260319南和县1305270319宁晋县1305280319巨鹿县1305290319新河县1305300319广宗县1305310319平乡县1305320319威县1305330319清河县1305340319临西县1305350319南宫市1305810319沙河市1305820319保定市1306000312保定市市辖区1306010312竞秀区1306020312莲池区1306060312满城区1306070312清苑区1306080312徐水区1306090312涞水县1306230312阜平县1306240312定兴县1306260312唐县1306270312高阳县1306280312容城县1306290312涞源县1306300312望都县1306310312安新县1306320312易县1306330312曲阳县1306340312蠡县1306350312顺平县1306360312博野县1306370312雄县1306380312涿州市1306810312定州市1306820312安国市1306830312高碑店市1306840312张家口市1307000313张家口市市辖区1307010313桥东区1307020313桥西区1307030313宣化区1307050313下花园区1307060313万全区1307080313崇礼区1307090313张北县1307220313康保县1307230313沽源县1307240313尚义县1307250313蔚县1307260313阳原县1307270313怀安县1307280313怀来县1307300313涿鹿县1307310313赤城县1307320313承德市1308000314承德市市辖区1308010314双桥区1308020314双滦区1308030314鹰手营子矿区1308040314承德县1308210314兴隆县1308220314滦平县1308240314隆化县1308250314丰宁满族自治县1308260314宽城满族自治县1308270314围场满族蒙古族自治县1308280314平泉市1308810314沧州市1309000317沧州市市辖区1309010317新华区1309020317运河区1309030317沧县1309210317青县1309220317东光县1309230317海兴县1309240317盐山县1309250317肃宁县1309260317南皮县1309270317吴桥县1309280317献县1309290317孟村回族自治县1309300317泊头市1309810317任丘市1309820317黄骅市1309830317河间市1309840317廊坊市1310000316廊坊市市辖区1310010316安次区1310020316广阳区1310030316固安县1310220316永清县1310230316香河县1310240316大城县1310250316文安县1310260316大厂回族自治县1310280316霸州市1310810316三河市1310820316衡水市1311000318衡水市市辖区1311010318桃城区1311020318冀州区1311030318枣强县1311210318武邑县1311220318武强县1311230318饶阳县1311240318安平县1311250318故城县1311260318景县1311270318阜城县1311280318深州市1311820318山西省140000太原市1401000351太原市市辖区1401010351小店区1401050351迎泽区1401060351杏花岭区1401070351尖草坪区1401080351万柏林区1401090351晋源区1401100351清徐县1401210351阳曲县1401220351娄烦县1401230351古交市1401810351大同市1402000352大同市市辖区1402010352城区1402020352矿区1402030352南郊区1402110352新荣区1402120352阳高县1402210352天镇县1402220352广灵县1402230352灵丘县1402240352浑源县1402250352左云县1402260352大同县1402270352阳泉市1403000353阳泉市市辖区1403010353城区1403020353矿区1403030353郊区1403110353平定县1403210353盂县1403220353长治市1404000355长治市市辖区1404010355城区1404020355郊区1404110355长治县1404210355襄垣县1404230355屯留县1404240355平顺县1404250355黎城县1404260355壶关县1404270355长子县1404280355武乡县1404290355沁县1404300355沁源县1404310355潞城市1404810355晋城市1405000356晋城市市辖区1405010356城区1405020356沁水县1405210356阳城县1405220356陵川县1405240356泽州县1405250356高平市1405810356朔州市1406000349朔州市市辖区1406010349朔城区1406020349平鲁区1406030349山阴县1406210349应县1406220349右玉县1406230349怀仁县1406240349晋中市1407000354晋中市市辖区1407010354榆次区1407020354榆社县1407210354左权县1407220354和顺县1407230354昔阳县1407240354寿阳县1407250354太谷县1407260354祁县1407270354平遥县1407280354灵石县1407290354介休市1407810354运城市1408000359运城市市辖区1408010359盐湖区1408020359临猗县1408210359万荣县1408220359闻喜县1408230359稷山县1408240359新绛县1408250359绛县1408260359垣曲县1408270359夏县1408280359平陆县1408290359芮城县1408300359永济市1408810359河津市1408820359忻州市1409000350忻州市市辖区1409010350忻府区1409020350 定襄县1409210350五台县1409220350代县1409230350繁峙县1409240350宁武县1409250350静乐县1409260350神池县1409270350五寨县1409280350岢岚县1409290350河曲县1409300350保德县1409310350偏关县1409320350原平市1409810350临汾市1410000357临汾市市辖区1410010357尧都区1410020357曲沃县1410210357翼城县1410220357襄汾县1410230357洪洞县1410240357古县1410250357安泽县1410260357浮山县1410270357吉县1410280357乡宁县1410290357大宁县1410300357隰县1410310357永和县1410320357蒲县1410330357汾西县1410340357侯马市1410810357霍州市1410820357吕梁市1411000358吕梁市市辖区1411010358离石区1411020358文水县1411210358交城县1411220358兴县1411230358临县1411240358柳林县1411250358石楼县1411260358岚县1411270358方山县1411280358中阳县1411290358交口县1411300358孝义市1411810358汾阳市1411820358内蒙古自治区150000 呼和浩特市1501000471呼和浩特市市辖区1501010471新城区1501020471回民区1501030471玉泉区1501040471赛罕区1501050471土默特左旗1501210471托克托县1501220471和林格尔县1501230471清水河县1501240471武川县1501250471包头市1502000472包头市市辖区1502010472东河区1502020472昆都仑区1502030472青山区1502040472石拐区1502050472白云鄂博矿区1502060472九原区1502070472土默特右旗1502210472固阳县1502220472达尔罕茂明安联合旗1502230472乌海市1503000473乌海市市辖区1503010473海勃湾区1503020473海南区1503030473乌达区1503040473赤峰市1504000476赤峰市市辖区1504010476红山区1504020476元宝山区1504030476松山区1504040476阿鲁科尔沁旗1504210476巴林左旗1504220476巴林右旗1504230476林西县1504240476克什克腾旗1504250476翁牛特旗1504260476喀喇沁旗1504280476宁城县1504290476敖汉旗1504300476通辽市1505000475通辽市市辖区1505010475科尔沁区1505020475科尔沁左翼中旗1505210475科尔沁左翼后旗1505220475开鲁县1505230475库伦旗1505240475奈曼旗1505250475扎鲁特旗1505260475霍林郭勒市1505810475鄂尔多斯市1506000477鄂尔多斯市市辖区1506010477东胜区1506020477康巴什区1506030477达拉特旗1506210477准格尔旗1506220477鄂托克前旗1506230477鄂托克旗1506240477杭锦旗1506250477乌审旗1506260477伊金霍洛旗1506270477呼伦贝尔市1507000470呼伦贝尔市市辖区1507010470海拉尔区1507020470扎赉诺尔区1507030470阿荣旗1507210470莫力达瓦达斡尔族自治旗1507220470鄂伦春自治旗1507230470鄂温克族自治旗1507240470陈巴尔虎旗1507250470新巴尔虎左旗1507260470新巴尔虎右旗1507270470满洲里市1507810470牙克石市1507820470扎兰屯市1507830470额尔古纳市1507840470根河市1507850470巴彦淖尔市1508000478巴彦淖尔市市辖区1508010478临河区1508020478五原县1508210478磴口县1508220478乌拉特前旗1508230478乌拉特中旗1508240478乌拉特后旗1508250478杭锦后旗1508260478乌兰察布市1509000474乌兰察布市市辖区1509010474集宁区1509020474卓资县1509210474化德县1509220474商都县1509230474兴和县1509240474凉城县1509250474察哈尔右翼前旗1509260474察哈尔右翼中旗1509270474察哈尔右翼后旗1509280474四子王旗1509290474丰镇市1509810474兴安盟1522000482乌兰浩特市1522010482阿尔山市1522020482科尔沁右翼前旗1522210482科尔沁右翼中旗1522220482扎赉特旗1522230482突泉县1522240482锡林郭勒盟1525000479二连浩特市1525010479锡林浩特市1525020479阿巴嘎旗1525220479苏尼特左旗1525230479苏尼特右旗1525240479东乌珠穆沁旗1525250479西乌珠穆沁旗1525260479太仆寺旗1525270479镶黄旗1525280479正镶白旗1525290479正蓝旗1525300479多伦县1525310479阿拉善盟1529000483阿拉善左旗1529210483阿拉善右旗1529220483额济纳旗1529230483辽宁省210000 沈阳市210100024沈阳市市辖区210101024和平区210102024沈河区210103024大东区210104024皇姑区210105024铁西区210106024苏家屯区210111024浑南区210112024沈北新区210113024于洪区210114024辽中区210115024康平县210123024法库县210124024新民市210181024大连市2102000411大连市市辖区2102010411中山区2102020411西岗区2102030411沙河口区2102040411甘井子区2102110411旅顺口区2102120411金州区2102130411普兰店区2102140411长海县2102240411瓦房店市2102810411庄河市2102830411鞍山市2103000412鞍山市市辖区2103010412铁东区2103020412铁西区2103030412立山区2103040412千山区2103110412台安县2103210412岫岩满族自治县2103230412海城市2103810412抚顺市2104000413抚顺市市辖区2104010413新抚区2104020413东洲区2104030413望花区2104040413顺城区2104110413抚顺县2104210413新宾满族自治县2104220413清原满族自治县2104230413本溪市2105000414本溪市市辖区2105010414平山区2105020414溪湖区2105030414明山区2105040414南芬区2105050414本溪满族自治县2105210414桓仁满族自治县2105220414丹东市2106000415丹东市市辖区2106010415元宝区2106020415振兴区2106030415振安区2106040415宽甸满族自治县2106240415东港市2106810415凤城市2106820415锦州市2107000416锦州市市辖区2107010416古塔区2107020416凌河区2107030416太和区2107110416黑山县2107260416义县2107270416凌海市2107810416北镇市2107820416营口市2108000417营口市市辖区2108010417站前区2108020417西市区2108030417鲅鱼圈区2108040417老边区2108110417盖州市2108810417大石桥市2108820417阜新市2109000418阜新市市辖区2109010418海州区2109020418新邱区2109030418太平区2109040418清河门区2109050418细河区2109110418阜新蒙古族自治县2109210418彰武县2109220418辽阳市2110000419辽阳市市辖区2110010419白塔区2110020419文圣区2110030419宏伟区2110040419弓长岭区2110050419太子河区2110110419辽阳县2110210419灯塔市2110810419盘锦市2111000427盘锦市市辖区2111010427双台子区2111020427兴隆台区2111030427大洼区2111040427盘山县2111220427铁岭市2112000410铁岭市市辖区2112010410银州区2112020410清河区2112040410铁岭县2112210410西丰县2112230410昌图县2112240410调兵山市2112810410开原市2112820410朝阳市2113000421朝阳市市辖区2113010421双塔区2113020421龙城区2113030421朝阳县2113210421建平县2113220421喀喇沁左翼蒙古族自治县2113240421北票市2113810421凌源市2113820421葫芦岛市2114000429葫芦岛市市辖区2114010429连山区2114020429龙港区2114030429南票区2114040429绥中县2114210429建昌县2114220429兴城市2114810429吉林省220000长春市2201000431长春市市辖区2201010431南关区2201020431宽城区2201030431朝阳区2201040431二道区2201050431绿园区2201060431双阳区2201120431九台区2201130431农安县2201220431榆树市2201820431德惠市2201830431吉林市2202000432吉林市市辖区2202010432昌邑区2202020432龙潭区2202030432船营区2202040432丰满区2202110432永吉县2202210432蛟河市2202810432桦甸市2202820432舒兰市2202830432磐石市2202840432四平市2203000434四平市市辖区2203010434铁西区2203020434铁东区2203030434梨树县2203220434伊通满族自治县2203230434公主岭市2203810434双辽市2203820434辽源市2204000437辽源市市辖区2204010437龙山区2204020437西安区2204030437东丰县2204210437东辽县2204220437通化市2205000435通化市市辖区2205010435东昌区2205020435二道江区2205030435通化县2205210435辉南县2205230435柳河县2205240435梅河口市2205810435集安市2205820435白山市2206000439白山市市辖区2206010439浑江区2206020439江源区2206050439抚松县2206210439靖宇县2206220439长白朝鲜族自治县2206230439临江市2206810439松原市2207000438松原市市辖区2207010438宁江区2207020438前郭尔罗斯蒙古族自治县2207210438长岭县2207220438乾安县2207230438扶余市2207810438白城市2208000436白城市市辖区2208010436洮北区2208020436镇赉县2208210436通榆县2208220436洮南市2208810436大安市2208820436延边朝鲜族自治州2224001433延吉市2224011433图们市2224021433敦化市2224031433珲春市2224041433龙井市2224051433和龙市2224061433汪清县2224241433安图县2224261433黑龙江省230000哈尔滨市2301000451哈尔滨市市辖区2301010451道里区2301020451南岗区2301030451道外区2301040451平房区2301080451松北区2301090451香坊区2301100451呼兰区2301110451阿城区2301120451双城区2301130451依兰县2301230451方正县2301240451宾县2301250451巴彦县2301260451木兰县2301270451通河县2301280451延寿县2301290451尚志市2301830451五常市2301840451齐齐哈尔市2302000452齐齐哈尔市市辖区2302010452龙沙区2302020452建华区2302030452铁锋区2302040452昂昂溪区2302050452富拉尔基区2302060452碾子山区2302070452梅里斯达斡尔族区2302080452龙江县2302210452依安县2302230452泰来县2302240452甘南县2302250452富裕县2302270452克山县2302290452克东县2302300452拜泉县2302310452讷河市2302810452鸡西市2303000467鸡西市市辖区2303010467鸡冠区2303020467恒山区2303030467滴道区2303040467梨树区2303050467城子河区2303060467麻山区2303070467鸡东县2303210467虎林市2303810467密山市2303820467鹤岗市2304000468鹤岗市市辖区2304010468向阳区2304020468 工农区2304030468南山区2304040468兴安区2304050468东山区2304060468兴山区2304070468萝北县2304210468绥滨县2304220468双鸭山市2305000469双鸭山市市辖区2305010469尖山区2305020469岭东区2305030469四方台区2305050469宝山区2305060469集贤县2305210469友谊县2305220469宝清县2305230469饶河县2305240469大庆市2306000459大庆市市辖区2306010459萨尔图区2306020459龙凤区2306030459让胡路区2306040459红岗区2306050459大同区2306060459肇州县2306210459肇源县2306220459林甸县2306230459杜尔伯特蒙古族自治县2306240459伊春市2307000458伊春市市辖区2307010458伊春区2307020458南岔区2307030458友好区2307040458西林区2307050458翠峦区2307060458新青区2307070458美溪区2307080458金山屯区2307090458五营区2307100458乌马河区2307110458汤旺河区2307120458带岭区2307130458乌伊岭区2307140458红星区2307150458上甘岭区2307160458嘉荫县2307220458铁力市2307810458佳木斯市2308000454佳木斯市市辖区2308010454向阳区2308030454前进区2308040454东风区2308050454郊区2308110454桦南县2308220454桦川县2308260454汤原县2308280454同江市2308810454富锦市2308820454抚远市2308830454七台河市2309000464七台河市市辖区2309010464新兴区2309020464桃山区2309030464茄子河区2309040464勃利县2309210464牡丹江市2310000453牡丹江市市辖区2310010453东安区2310020453阳明区2310030453爱民区2310040453西安区2310050453林口县2310250453绥芬河市2310810453海林市2310830453宁安市2310840453穆棱市2310850453东宁市2310860453黑河市2311000456黑河市市辖区2311010456爱辉区2311020456嫩江县2311210456逊克县2311230456孙吴县2311240456北安市2311810456五大连池市2311820456绥化市2312000455绥化市市辖区2312010455北林区2312020455望奎县2312210455兰西县2312220455青冈县2312230455庆安县2312240455明水县2312250455绥棱县2312260455安达市2312810455肇东市2312820455海伦市2312830455大兴安岭地区2327000457加格达奇区2327010457呼玛县2327210457塔河县2327220457漠河县2327230457上海市310000021上海市市辖区310100021黄浦区310101021徐汇区310104021长宁区310105021静安区310106021普陀区310107021虹口区310109021杨浦区310110021闵行区310112021宝山区310113021嘉定区310114021浦东新区310115021金山区310116021松江区310117021青浦区310118021奉贤区310120021崇明区310151021江苏省320000 南京市320100025南京市市辖区320101025玄武区320102025秦淮区320104025建邺区320105025鼓楼区320106025浦口区320111025栖霞区320113025雨花台区320114025江宁区320115025六合区320116025溧水区320117025高淳区320118025无锡市3202000510无锡市市辖区3202010510锡山区3202050510惠山区3202060510滨湖区3202110510梁溪区3202130510新吴区3202140510江阴市3202810510宜兴市3202820510徐州市3203000516徐州市市辖区3203010516鼓楼区3203020516云龙区3203030516贾汪区3203050516泉山区3203110516铜山区3203120516丰县3203210516沛县3203220516睢宁县3203240516新沂市3203810516邳州市3203820516常州市3204000519常州市市辖区3204010519天宁区3204020519钟楼区3204040519新北区3204110519武进区3204120519金坛区3204130519溧阳市3204810519苏州市3205000512苏州市市辖区3205010512虎丘区3205050512吴中区3205060512相城区3205070512姑苏区3205080512吴江区3205090512常熟市3205810512张家港市3205820512昆山市3205830512太仓市3205850512南通市3206000513南通市市辖区3206010513崇川区3206020513港闸区3206110513通州区3206120513海安县3206210513如东县3206230513启东市3206810513如皋市3206820513海门市3206840513连云港市3207000518连云港市市辖区3207010518连云区3207030518海州区3207060518赣榆区3207070518东海县3207220518灌云县3207230518灌南县3207240518淮安市3208000517淮安市市辖区3208010517淮安区3208030517淮阴区3208040517清江浦区3208120517洪泽区3208130517涟水县3208260517盱眙县3208300517金湖县3208310517盐城市3209000515盐城市市辖区3209010515亭湖区3209020515盐都区3209030515大丰区3209040515响水县3209210515滨海县3209220515阜宁县3209230515射阳县3209240515建湖县3209250515东台市3209810515扬州市3210000514扬州市市辖区3210010514广陵区3210020514邗江区3210030514江都区3210120514宝应县3210230514仪征市3210810514高邮市3210840514镇江市3211000511镇江市市辖区3211010511京口区3211020511润州区3211110511丹徒区3211120511丹阳市3211810511扬中市3211820511句容市3211830511泰州市3212000523泰州市市辖区3212010523海陵区3212020523高港区3212030523姜堰区3212040523兴化市3212810523靖江市3212820523泰兴市3212830523宿迁市3213000527宿迁市市辖区3213010527宿城区3213020527宿豫区3213110527沭阳县3213220527泗阳县3213230527泗洪县3213240527浙江省330000杭州市3301000571杭州市市辖区3301010571上城区3301020571下城区3301030571江干区3301040571拱墅区3301050571西湖区3301060571滨江区3301080571萧山区3301090571余杭区3301100571富阳区3301110571临安区3301120571桐庐县3301220571淳安县3301270571建德市3301820571宁波市3302000574宁波市市辖区3302010574海曙区3302030574江北区3302050574北仑区3302060574镇海区3302110574鄞州区3302120574奉化区3302130574象山县3302250574宁海县3302260574余姚市3302810574。
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><title>行政区划边界</title><link rel="stylesheet" type="text/css"href="/Public/css/demo.Default.css" /><script language="javascript"src="/maps?v=1.3&key=7de8697669288fc848e 12a08f58d995e"></script><script language="javascript">var mapObj,district;/**初始化地图对象,加载地图*/function mapInit(){mapObj = new AMap.Map("iCenter",{view: new AMap.View2D({center:new AMap.LngLat(116.397428,39.90923),//地图中心点zoom:10 //地图显示的缩放级别})});initPolygon();}function initPolygon(){//加载云图层插件mapObj.plugin('AMap.DistrictSearch', function () {var opts = {subdistrict: 0, //返回下一级行政区extensions: 'all', //返回行政区边界坐标组等具体信息level:'city'//查询行政级别为市};//实例化DistrictSearchdistrict = new AMap.DistrictSearch(opts);//查询成功时的回调函数,定义如何展示请求返回结果AMap.event.addListener(district, 'complete', function(e){var bounds = e.districtList[0].boundaries;var polygons = [];var arr = [];if(bounds){for(var i =0, l = bounds.length;i < l; i++){//生成行政区划polygonvar polygon = new AMap.Polygon({map:mapObj,strokeWeight:1,path:bounds[i],fillOpacity:0.7,fillColor:'#CCF3FF',strokeColor:'#CC66CC'});polygons.push(polygon);}mapObj.setFitView();//地图自适应}for(var i=0;i<bounds.length;i++){var lnglatArr = polygons[i].getPath();for(var j=0;j<lnglatArr.length;j++){arr.push(lnglatArr[j].toString());}}document.getElementById("info").innerText = arr.join(";");arr = [];//释放数组});});}/**叠加云数据图层*/function drawPolygon() {var level = document.getElementById("level").value;var name = document.getElementById("district").value;var isClear =document.getElementById("isClear").value;if(district == ""){alert("请输入行政区名称!");return false;}if(isClear == 1){mapObj.clearMap();//清除地图覆盖物}district.setLevel(level);//行政区查询 districtdistrict.search(name); //行政区查询}</script></head><body onLoad="mapInit()"><div id="iCenter"></div><div style="height: 80px;width:1000px;"><table style="width:100%;height:100%;" align="center"> <tr height="40px"><td width="15%" align="right">选择行政区级别:</td><td width="35%"><select id="level"><option value="country">国家</option><option value="province">省/直辖市</option><option value="city" selected="selected">市</option><option value="district">区/县</option><option value="biz_area">商圈</option></select></td><td width="50%" rowspan="4" align="center"height="160px"><textarea id="info" rows="3"style="width:100%;height:100%;padding: 2px 0px 0px 5px; font-size: 12px; color: red; overflow-y: auto"></textarea></td></tr><tr height="40px"><td align="right">行政区名称:</td><td><input type="text" name="district"id="district"/></td></tr><tr height="40px"><td align="right">是否清除覆盖物:</td><td><select id="isClear"><option value="1" selected="selected">是</option><option value="0">否</option></select></td></tr><tr height="40px"><td colspan="2" align="center"><input type="button" value="绘制" onclick="drawPolygon()"/></td></tr></table></div></body></html>。
⾼德地图api之location定位关于定位,分为GPS定位和⽹络定位。
本⽂将详细描述的浏览器定位,属于⽹络定位。
这是⼀种通过使⽤⾼德JS-API来实现位置定位、城市定位的⽅法,包含了IP定位,检索等多种⽹络定位⽅式。
如果您的⼿机⽀持GPS功能,能够⾃动获取GPS信息,定位将更加准确。
浏览器定位浏览器定位插件,封装了标准的HTML5定位,并含纠正模块,同时该定位⽅式仅适⽤于⽀持HTML5的浏览器上,如Internet Explorer 9、Firefox、Chrome、Safari 以及 Opera等。
代码如下:/*** Created by ly-wangweiq on 2015/7/29.* * support mobile*///⽤户位置定位使⽤geolocation定位var mMap=function(){function rad(d){return d*Math.PI/180.0;}this.map={},this.geolocation={},this.k=0,//加载地图,调⽤浏览器定位服务this.initMap=function(mapContainer,completFunc){if(typeof(AMap)=="object"){this.map = new AMap.Map(mapContainer, {resizeEnable: true});this.map.plugin('AMap.Geolocation', function () {this.geolocation = new AMap.Geolocation({enableHighAccuracy: true,//是否使⽤⾼精度定位,默认:truetimeout: 10000, //超过10秒后停⽌定位,默认:⽆穷⼤maximumAge: 0, //定位结果缓存0毫秒,默认:0convert: true, //⾃动偏移坐标,偏移后的坐标为⾼德坐标,默认:trueshowButton: true, //显⽰定位按钮,默认:truebuttonPosition: 'LB', //定位按钮停靠位置,默认:'LB',左下⾓buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)showMarker: true, //定位成功后在定位到的位置显⽰点标记,默认:trueshowCircle: true, //定位成功后⽤圆圈表⽰定位精度范围,默认:truepanToLocation: true, //定位成功后将定位到的位置作为地图中⼼点,默认:truezoomToAccuracy:true //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false});this.map.addControl(this.geolocation);AMap.event.addListener(this.geolocation, 'complete', onComplete);//返回定位信息AMap.event.addListener(this.geolocation, 'error', onError); //返回定位出错信息});function onComplete(data){console.log(completFunc)console.log(data)if(completFunc){completFunc(data);}}function onError(){var str = '定位失败,';str += '错误信息:'switch() {case 'PERMISSION_DENIED':str += '浏览器阻⽌了定位操作';break;case 'POSITION_UNAVAILBLE':str += '⽆法获得当前位置';break;case 'TIMEOUT':str += '定位超时';break;default:str += '未知错误';break;}alert(str)}}},this.getCurrentPosition=function(callback){if(typeof(this.geolocation.getCurrentPosition)!='undefined'){this.geolocation.getCurrentPosition();}else{setTimeout(function(){//将获得的经纬度信息,放⼊sessionStorgethis.getSessionLocation(callback)},200)}},this.distance = function(obj1,obj2){//return:mvar lng=new AMap.LngLat(obj1.lng, t);var lag=new AMap.LngLat(obj2.lng, t);var ss=lng.distance(lag);return ss;},this.getSessionLocation=function(callback){if(sessionStorage.getItem('location')){callback();}else{this.initMap('',function(data){sessionStorage.setItem("location",JSON.stringify(data))callback();});this.getCurrentPosition(callback);}},/**两点之间的距离*(t1)地址⼀的经纬度*(t2)地址⼀的经纬度*单位⽶*/this.serverDistance = function(obj1,obj2){//return:mvar radLat1 = rad(t);var radLat2 = rad(t);var a = radLat1 - radLat2;var b = rad(obj1.lng)- rad(obj2.lng);var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) + Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));s = s *6378137;s = Math.round(s * 10000)/10000 ;return s;}return this;}();这⾥将定位获取的信息存⼊sessionStorge中,这样只需要⾸次访问时,需要定位,之后都可以从sessionStorge中得到,⼤⼤提⾼了速度。
vue使⽤AMapLoader加载⾼德地图JSAPI、AMapUI、Loca 1.npm 安装npm i @amap/amap-jsapi-loader --save2. vue main.js引⼊import AMapLoader from "@amap/amap-jsapi-loader";e(AMapLoader);3.使⽤地图的组件页⾯引⼊import AMapLoader from '@amap/amap-jsapi-loader';4.使⽤<template><div id="container"></div></template><script>import AMapLoader from '@amap/amap-jsapi-loader';//下载⾃官⽹⽰例数据 /Loca/static/mock/districts.jsconst districts = [{ 'name': '北京市', 'center': '116.407394,39.904211' },{ 'name': '天津市', 'center': '117.200983,39.084158' },{ 'name': '河北省', 'center': '114.530235,38.037433' },{ 'name': '⼭西省', 'center': '112.562678,37.873499' },{ 'name': '内蒙古⾃治区', 'center': '111.76629,40.81739' },{ 'name': '辽宁省', 'center': '123.431382,41.836175' },{ 'name': '吉林省', 'center': '125.32568,43.897016' },{ 'name': '⿊龙江省', 'center': '126.661665,45.742366' },{ 'name': '上海市', 'center': '121.473662,31.230372' },{ 'name': '江苏省', 'center': '118.762765,32.060875' },{ 'name': '浙江省', 'center': '120.152585,30.266597' },{ 'name': '安徽省', 'center': '117.329949,31.733806' },{ 'name': '福建省', 'center': '119.295143,26.100779' },{ 'name': '江西省', 'center': '115.81635,28.63666' },{ 'name': '⼭东省', 'center': '117.019915,36.671156' },{ 'name': '河南省', 'center': '113.753394,34.765869' },{ 'name': '湖北省', 'center': '114.341745,30.546557' },{ 'name': '湖南省', 'center': '112.9836,28.112743' },{ 'name': '⼴东省', 'center': '113.26641,23.132324' },{ 'name': '⼴西壮族⾃治区', 'center': '108.327546,22.815478' },{ 'name': '海南省', 'center': '110.349228,20.017377' },{ 'name': '重庆市', 'center': '106.551643,29.562849' },{ 'name': '四川省', 'center': '104.075809,30.651239' },{ 'name': '贵州省', 'center': '106.70546,26.600055' },{ 'name': '云南省', 'center': '102.710002,25.045806' },{ 'name': '西藏⾃治区', 'center': '91.117525,29.647535' },{ 'name': '陕西省', 'center': '108.954347,34.265502' },{ 'name': '⽢肃省', 'center': '103.826447,36.05956' },{ 'name': '青海省', 'center': '101.780268,36.620939' },{ 'name': '宁夏回族⾃治区', 'center': '106.259126,38.472641' },{ 'name': '新疆维吾尔⾃治区', 'center': '87.627704,43.793026' },{ 'name': '台湾省', 'center': '121.509062,25.044332' },{ 'name': '⾹港特别⾏政区', 'center': '114.171203,22.277468' },{ 'name': '澳门特别⾏政区', 'center': '113.543028,22.186835' }];export default {mounted(){this.getGis();},methods:{getGis () {AMapLoader.load({//注册开发者/创建应⽤,选择web端JS API(必须)key: '⾼德开放平台申请的key',//⾸次load必填version: '1.4.15',AMapUI: {version: '1.1',plugins:['overlay/SimpleMarker']},Loca: {version: '1.3.2'}}).then(() => {var map = new AMap.Map('container', {zoom: 4,center: [107.4976, 32.1697],features: ['bg', 'road'],// Loca ⾃ 1.2.0 起 viewMode 模式默认为 3D,如需 2D 模式,请显⽰配置。
amap组件的方法一、简介1.什么是amap组件AMap(高德地图)是一款国内知名的地图服务应用,提供丰富的地图数据和定位服务。
AMap组件是基于AMap API开发的地图展示与交互工具,可以帮助开发者快速地在应用程序中集成地图功能。
2.为什么要使用amap组件使用AMap组件有以下优势:- 准确性:AMap提供的高精度定位服务,可以帮助用户准确获取所在位置。
- 丰富的地图数据:AMap拥有详细的地理信息数据,包括道路、POI、行政区划等。
- 强大的地图功能:AMap组件提供了丰富的地图操作方法,满足各类应用场景需求。
- 跨平台:AMap组件支持多种开发语言和平台,如Java、Python、Android、iOS等。
- 完善的SDK文档与技术支持:AMap提供详细的SDK文档和强大的技术支持,方便开发者快速上手和使用。
二、amap组件方法分类1.地图显示与交互- 初始化地图:通过调用AMap组件的构造函数,创建一个地图实例。
- 设置地图样式:地图样式包括线样式、面样式、文本样式等,可以根据需求进行设置。
- 地图缩放、平移、旋转:通过调用地图实例的方法,实现地图的缩放、平移和旋转操作。
- 地图标注与事件:可以在地图上添加标注,如点标注、气泡标注等,并监听地图事件,如点击、长按等。
2.地理编码与逆地理编码- 地理编码:根据关键字查询地理位置信息,如地址、经纬度等。
- 逆地理编码:根据经纬度查询地址信息。
3.路径规划与导航- 驾车路径规划:为用户提供驾车最优路径方案。
- 步行路径规划:为用户提供步行最优路径方案。
- 骑行路径规划:为用户提供骑行最优路径方案。
- 导航功能:根据路径规划结果,为用户提供实时导航功能。
4.地理围栏与地理区域- 创建地理围栏:设置地理围栏的经纬度范围和半径,用于监测用户进入或离开围栏区域。
- 监测地理围栏事件:监听用户触发地理围栏事件,如进入、离开、待在等。
- 创建地理区域:设置地理区域的经纬度范围,用于查询区域内的相关信息。
中文名adcode citycode 中华人民共和国100000北京市110000010北京市市辖区110100010东城区110101010西城区110102010朝阳区110105010丰台区110106010石景山区110107010海淀区110108010门头沟区110109010房山区110111010通州区110112010顺义区110113010昌平区110114010大兴区110115010怀柔区110116010平谷区110117010密云区110118010延庆区110119010天津市120000022天津市市辖区120100022和平区120101022河东区120102022河西区120103022南开区120104022河北区120105022红桥区120106022东丽区120110022西青区120111022津南区120112022北辰区120113022武清区120114022宝坻区120115022滨海新区120116022宁河区120117022静海区120118022蓟州区120119022河北省130000石家庄市1301000311石家庄市市辖区1301010311长安区1301020311桥西区1301040311新华区1301050311井陉矿区1301070311裕华区1301080311藁城区1301090311鹿泉区1301100311栾城区1301110311井陉县1301210311正定县1301230311行唐县1301250311灵寿县1301260311高邑县1301270311深泽县1301280311赞皇县1301290311无极县1301300311平山县1301310311元氏县1301320311赵县1301330311辛集市1301810311晋州市1301830311新乐市1301840311唐山市1302000315唐山市市辖区1302010315路南区1302020315路北区1302030315古冶区1302040315开平区1302050315丰南区1302070315丰润区1302080315曹妃甸区1302090315滦县1302230315滦南县1302240315乐亭县1302250315迁西县1302270315玉田县1302290315遵化市1302810315迁安市1302830315秦皇岛市1303000335秦皇岛市市辖区1303010335海港区1303020335山海关区1303030335北戴河区1303040335抚宁区1303060335青龙满族自治县1303210335昌黎县1303220335卢龙县1303240335邯郸市1304000310邯郸市市辖区1304010310邯山区1304020310丛台区1304030310复兴区1304040310峰峰矿区1304060310肥乡区1304070310永年区1304080310临漳县1304230310成安县1304240310大名县1304250310涉县1304260310磁县1304270310邱县1304300310鸡泽县1304310310广平县1304320310馆陶县1304330310魏县1304340310曲周县1304350310武安市1304810310邢台市1305000319邢台市市辖区1305010319桥东区1305020319桥西区1305030319邢台县1305210319临城县1305220319内丘县1305230319柏乡县1305240319隆尧县1305250319任县1305260319南和县1305270319宁晋县1305280319巨鹿县1305290319新河县1305300319广宗县1305310319平乡县1305320319威县1305330319清河县1305340319临西县1305350319南宫市1305810319沙河市1305820319保定市1306000312保定市市辖区1306010312竞秀区1306020312莲池区1306060312满城区1306070312清苑区1306080312徐水区1306090312涞水县1306230312阜平县1306240312定兴县1306260312唐县1306270312高阳县1306280312容城县1306290312涞源县1306300312望都县1306310312安新县1306320312易县1306330312曲阳县1306340312蠡县1306350312顺平县1306360312博野县1306370312雄县1306380312涿州市1306810312定州市1306820312安国市1306830312高碑店市1306840312张家口市1307000313张家口市市辖区1307010313桥东区1307020313桥西区1307030313宣化区1307050313下花园区1307060313万全区1307080313崇礼区1307090313张北县1307220313康保县1307230313沽源县1307240313尚义县1307250313蔚县1307260313阳原县1307270313怀安县1307280313怀来县1307300313涿鹿县1307310313赤城县1307320313承德市1308000314承德市市辖区1308010314双桥区1308020314双滦区1308030314鹰手营子矿区1308040314承德县1308210314兴隆县1308220314滦平县1308240314隆化县1308250314丰宁满族自治县1308260314宽城满族自治县1308270314围场满族蒙古族自治县1308280314平泉市1308810314沧州市1309000317沧州市市辖区1309010317新华区1309020317运河区1309030317沧县1309210317青县1309220317东光县1309230317海兴县1309240317盐山县1309250317肃宁县1309260317南皮县1309270317吴桥县1309280317献县1309290317孟村回族自治县1309300317泊头市1309810317任丘市1309820317黄骅市1309830317河间市1309840317廊坊市1310000316廊坊市市辖区1310010316安次区1310020316广阳区1310030316固安县1310220316永清县1310230316香河县1310240316大城县1310250316文安县1310260316大厂回族自治县1310280316霸州市1310810316三河市1310820316衡水市1311000318衡水市市辖区1311010318桃城区1311020318冀州区1311030318枣强县1311210318武邑县1311220318武强县1311230318饶阳县1311240318安平县1311250318故城县1311260318景县1311270318阜城县1311280318深州市1311820318山西省140000太原市1401000351太原市市辖区1401010351小店区1401050351迎泽区1401060351杏花岭区1401070351尖草坪区1401080351万柏林区1401090351晋源区1401100351清徐县1401210351阳曲县1401220351娄烦县1401230351古交市1401810351大同市1402000352大同市市辖区1402010352城区1402020352矿区1402030352南郊区1402110352新荣区1402120352阳高县1402210352天镇县1402220352广灵县1402230352灵丘县1402240352浑源县1402250352左云县1402260352大同县1402270352阳泉市1403000353阳泉市市辖区1403010353城区1403020353矿区1403030353郊区1403110353平定县1403210353盂县1403220353长治市1404000355长治市市辖区1404010355城区1404020355郊区1404110355长治县1404210355襄垣县1404230355屯留县1404240355平顺县1404250355黎城县1404260355壶关县1404270355长子县1404280355武乡县1404290355沁县1404300355沁源县1404310355潞城市1404810355晋城市1405000356晋城市市辖区1405010356城区1405020356沁水县1405210356阳城县1405220356陵川县1405240356泽州县1405250356高平市1405810356朔州市1406000349朔州市市辖区1406010349朔城区1406020349平鲁区1406030349山阴县1406210349应县1406220349右玉县1406230349怀仁县1406240349晋中市1407000354晋中市市辖区1407010354榆次区1407020354榆社县1407210354左权县1407220354和顺县1407230354昔阳县1407240354寿阳县1407250354太谷县1407260354祁县1407270354平遥县1407280354灵石县1407290354介休市1407810354运城市1408000359运城市市辖区1408010359盐湖区1408020359临猗县1408210359万荣县1408220359闻喜县1408230359稷山县1408240359新绛县1408250359绛县1408260359垣曲县1408270359夏县1408280359平陆县1408290359芮城县1408300359永济市1408810359河津市1408820359忻州市1409000350忻州市市辖区1409010350忻府区1409020350定襄县1409210350五台县1409220350代县1409230350繁峙县1409240350宁武县1409250350静乐县1409260350神池县1409270350五寨县1409280350岢岚县1409290350河曲县1409300350保德县1409310350偏关县1409320350原平市1409810350临汾市1410000357临汾市市辖区1410010357尧都区1410020357曲沃县1410210357翼城县1410220357襄汾县1410230357洪洞县1410240357古县1410250357安泽县1410260357浮山县1410270357吉县1410280357乡宁县1410290357大宁县1410300357隰县1410310357永和县1410320357蒲县1410330357汾西县1410340357侯马市1410810357霍州市1410820357吕梁市1411000358吕梁市市辖区1411010358离石区1411020358文水县1411210358交城县1411220358兴县1411230358临县1411240358柳林县1411250358石楼县1411260358岚县1411270358方山县1411280358中阳县1411290358交口县1411300358孝义市1411810358汾阳市1411820358内蒙古自治区150000呼和浩特市1501000471呼和浩特市市辖区1501010471新城区1501020471回民区1501030471玉泉区1501040471赛罕区1501050471土默特左旗1501210471托克托县1501220471和林格尔县1501230471清水河县1501240471武川县1501250471包头市1502000472包头市市辖区1502010472东河区1502020472昆都仑区1502030472青山区1502040472石拐区1502050472白云鄂博矿区1502060472九原区1502070472土默特右旗1502210472固阳县1502220472达尔罕茂明安联合旗1502230472乌海市1503000473乌海市市辖区1503010473海勃湾区1503020473海南区1503030473乌达区1503040473赤峰市1504000476赤峰市市辖区1504010476红山区1504020476元宝山区1504030476松山区1504040476阿鲁科尔沁旗1504210476巴林左旗1504220476巴林右旗1504230476林西县1504240476克什克腾旗1504250476翁牛特旗1504260476喀喇沁旗1504280476宁城县1504290476敖汉旗1504300476通辽市1505000475通辽市市辖区1505010475科尔沁区1505020475科尔沁左翼中旗1505210475科尔沁左翼后旗1505220475开鲁县1505230475库伦旗1505240475奈曼旗1505250475扎鲁特旗1505260475霍林郭勒市1505810475鄂尔多斯市1506000477鄂尔多斯市市辖区1506010477东胜区1506020477康巴什区1506030477达拉特旗1506210477准格尔旗1506220477鄂托克前旗1506230477鄂托克旗1506240477杭锦旗1506250477乌审旗1506260477伊金霍洛旗1506270477呼伦贝尔市1507000470呼伦贝尔市市辖区1507010470海拉尔区1507020470扎赉诺尔区1507030470阿荣旗1507210470莫力达瓦达斡尔族自治旗1507220470鄂伦春自治旗1507230470鄂温克族自治旗1507240470陈巴尔虎旗1507250470新巴尔虎左旗1507260470新巴尔虎右旗1507270470满洲里市1507810470牙克石市1507820470扎兰屯市1507830470额尔古纳市1507840470根河市1507850470巴彦淖尔市1508000478巴彦淖尔市市辖区1508010478临河区1508020478五原县1508210478磴口县1508220478乌拉特前旗1508230478乌拉特中旗1508240478乌拉特后旗1508250478杭锦后旗1508260478乌兰察布市1509000474乌兰察布市市辖区1509010474集宁区1509020474卓资县1509210474化德县1509220474商都县1509230474兴和县1509240474凉城县1509250474察哈尔右翼前旗1509260474察哈尔右翼中旗1509270474察哈尔右翼后旗1509280474四子王旗1509290474丰镇市1509810474兴安盟1522000482乌兰浩特市1522010482阿尔山市1522020482科尔沁右翼前旗1522210482科尔沁右翼中旗1522220482扎赉特旗1522230482突泉县1522240482锡林郭勒盟1525000479二连浩特市1525010479锡林浩特市1525020479阿巴嘎旗1525220479苏尼特左旗1525230479苏尼特右旗1525240479东乌珠穆沁旗1525250479西乌珠穆沁旗1525260479太仆寺旗1525270479镶黄旗1525280479正镶白旗1525290479正蓝旗1525300479多伦县1525310479阿拉善盟1529000483阿拉善左旗1529210483阿拉善右旗1529220483额济纳旗1529230483辽宁省210000沈阳市210100024沈阳市市辖区210101024和平区210102024沈河区210103024大东区210104024皇姑区210105024铁西区210106024苏家屯区210111024浑南区210112024沈北新区210113024于洪区210114024辽中区210115024康平县210123024法库县210124024新民市210181024大连市2102000411大连市市辖区2102010411中山区2102020411西岗区2102030411沙河口区2102040411甘井子区2102110411旅顺口区2102120411金州区2102130411普兰店区2102140411长海县2102240411瓦房店市2102810411庄河市2102830411鞍山市2103000412鞍山市市辖区2103010412铁东区2103020412铁西区2103030412立山区2103040412千山区2103110412台安县2103210412岫岩满族自治县2103230412海城市2103810412抚顺市2104000413抚顺市市辖区2104010413新抚区2104020413东洲区2104030413望花区2104040413顺城区2104110413抚顺县2104210413新宾满族自治县2104220413清原满族自治县2104230413本溪市2105000414本溪市市辖区2105010414平山区2105020414溪湖区2105030414明山区2105040414南芬区2105050414本溪满族自治县2105210414桓仁满族自治县2105220414丹东市2106000415丹东市市辖区2106010415元宝区2106020415振兴区2106030415振安区2106040415宽甸满族自治县2106240415东港市2106810415凤城市2106820415锦州市2107000416锦州市市辖区2107010416古塔区2107020416凌河区2107030416太和区2107110416黑山县2107260416义县2107270416凌海市2107810416北镇市2107820416营口市2108000417营口市市辖区2108010417站前区2108020417西市区2108030417鲅鱼圈区2108040417老边区2108110417盖州市2108810417大石桥市2108820417阜新市2109000418阜新市市辖区2109010418海州区2109020418新邱区2109030418太平区2109040418清河门区2109050418细河区2109110418阜新蒙古族自治县2109210418彰武县2109220418辽阳市2110000419辽阳市市辖区2110010419白塔区2110020419文圣区2110030419宏伟区2110040419弓长岭区2110050419太子河区2110110419辽阳县2110210419灯塔市2110810419盘锦市2111000427盘锦市市辖区2111010427双台子区2111020427兴隆台区2111030427大洼区2111040427盘山县2111220427铁岭市2112000410铁岭市市辖区2112010410银州区2112020410清河区2112040410铁岭县2112210410西丰县2112230410昌图县2112240410调兵山市2112810410开原市2112820410朝阳市2113000421朝阳市市辖区2113010421双塔区2113020421龙城区2113030421朝阳县2113210421建平县2113220421喀喇沁左翼蒙古族自治县2113240421北票市2113810421凌源市2113820421葫芦岛市2114000429葫芦岛市市辖区2114010429连山区2114020429龙港区2114030429南票区2114040429绥中县2114210429建昌县2114220429兴城市2114810429吉林省220000长春市2201000431长春市市辖区2201010431南关区2201020431宽城区2201030431朝阳区2201040431二道区2201050431绿园区2201060431双阳区2201120431九台区2201130431农安县2201220431榆树市2201820431德惠市2201830431吉林市2202000432吉林市市辖区2202010432昌邑区2202020432龙潭区2202030432船营区2202040432丰满区2202110432永吉县2202210432蛟河市2202810432桦甸市2202820432舒兰市2202830432磐石市2202840432四平市2203000434四平市市辖区2203010434铁西区2203020434铁东区2203030434梨树县2203220434伊通满族自治县2203230434公主岭市2203810434双辽市2203820434辽源市2204000437辽源市市辖区2204010437龙山区2204020437西安区2204030437东丰县2204210437东辽县2204220437通化市2205000435通化市市辖区2205010435东昌区2205020435二道江区2205030435通化县2205210435辉南县2205230435柳河县2205240435梅河口市2205810435集安市2205820435白山市2206000439白山市市辖区2206010439浑江区2206020439江源区2206050439抚松县2206210439靖宇县2206220439长白朝鲜族自治县2206230439临江市2206810439松原市2207000438松原市市辖区2207010438宁江区2207020438前郭尔罗斯蒙古族自治县2207210438长岭县2207220438乾安县2207230438扶余市2207810438白城市2208000436白城市市辖区2208010436洮北区2208020436镇赉县2208210436通榆县2208220436洮南市2208810436大安市2208820436延边朝鲜族自治州2224001433延吉市2224011433图们市2224021433敦化市2224031433珲春市2224041433龙井市2224051433和龙市2224061433汪清县2224241433安图县2224261433黑龙江省230000哈尔滨市2301000451哈尔滨市市辖区2301010451道里区2301020451南岗区2301030451道外区2301040451平房区2301080451松北区2301090451香坊区2301100451呼兰区2301110451阿城区2301120451双城区2301130451依兰县2301230451方正县2301240451宾县2301250451巴彦县2301260451木兰县2301270451通河县2301280451延寿县2301290451尚志市2301830451五常市2301840451齐齐哈尔市2302000452齐齐哈尔市市辖区2302010452龙沙区2302020452建华区2302030452铁锋区2302040452昂昂溪区2302050452富拉尔基区2302060452碾子山区2302070452梅里斯达斡尔族区2302080452龙江县2302210452依安县2302230452泰来县2302240452甘南县2302250452富裕县2302270452克山县2302290452克东县2302300452拜泉县2302310452讷河市2302810452鸡西市2303000467鸡西市市辖区2303010467鸡冠区2303020467恒山区2303030467滴道区2303040467梨树区2303050467城子河区2303060467麻山区2303070467鸡东县2303210467虎林市2303810467密山市2303820467鹤岗市2304000468鹤岗市市辖区2304010468向阳区2304020468工农区2304030468南山区2304040468兴安区2304050468东山区2304060468兴山区2304070468萝北县2304210468绥滨县2304220468双鸭山市2305000469双鸭山市市辖区2305010469尖山区2305020469岭东区2305030469四方台区2305050469宝山区2305060469集贤县2305210469友谊县2305220469宝清县2305230469饶河县2305240469大庆市2306000459大庆市市辖区2306010459萨尔图区2306020459龙凤区2306030459让胡路区2306040459红岗区2306050459大同区2306060459肇州县2306210459肇源县2306220459林甸县2306230459杜尔伯特蒙古族自治县2306240459伊春市2307000458伊春市市辖区2307010458伊春区2307020458南岔区2307030458友好区2307040458西林区2307050458翠峦区2307060458新青区2307070458美溪区2307080458金山屯区2307090458五营区2307100458乌马河区2307110458汤旺河区2307120458带岭区2307130458乌伊岭区2307140458红星区2307150458上甘岭区2307160458嘉荫县2307220458铁力市2307810458佳木斯市2308000454佳木斯市市辖区2308010454向阳区2308030454前进区2308040454东风区2308050454郊区2308110454桦南县2308220454桦川县2308260454汤原县2308280454同江市2308810454富锦市2308820454抚远市2308830454七台河市2309000464七台河市市辖区2309010464新兴区2309020464桃山区2309030464茄子河区2309040464勃利县2309210464牡丹江市2310000453牡丹江市市辖区2310010453东安区2310020453阳明区2310030453爱民区2310040453西安区2310050453林口县2310250453绥芬河市2310810453海林市2310830453宁安市2310840453穆棱市2310850453东宁市2310860453黑河市2311000456黑河市市辖区2311010456爱辉区2311020456嫩江县2311210456逊克县2311230456孙吴县2311240456北安市2311810456五大连池市2311820456绥化市2312000455绥化市市辖区2312010455北林区2312020455望奎县2312210455兰西县2312220455青冈县2312230455庆安县2312240455明水县2312250455绥棱县2312260455安达市2312810455肇东市2312820455海伦市2312830455大兴安岭地区2327000457加格达奇区2327010457呼玛县2327210457塔河县2327220457漠河县2327230457上海市310000021上海市市辖区310100021黄浦区310101021徐汇区310104021长宁区310105021静安区310106021普陀区310107021虹口区310109021杨浦区310110021闵行区310112021宝山区310113021嘉定区310114021浦东新区310115021金山区310116021松江区310117021青浦区310118021奉贤区310120021崇明区310151021江苏省320000南京市320100025南京市市辖区320101025玄武区320102025秦淮区320104025建邺区320105025鼓楼区320106025浦口区320111025栖霞区320113025雨花台区320114025江宁区320115025六合区320116025溧水区320117025高淳区320118025无锡市3202000510无锡市市辖区3202010510锡山区3202050510惠山区3202060510滨湖区3202110510梁溪区3202130510新吴区3202140510江阴市3202810510宜兴市3202820510徐州市3203000516徐州市市辖区3203010516鼓楼区3203020516云龙区3203030516贾汪区3203050516泉山区3203110516铜山区3203120516丰县3203210516沛县3203220516睢宁县3203240516新沂市3203810516邳州市3203820516常州市3204000519常州市市辖区3204010519天宁区3204020519钟楼区3204040519新北区3204110519武进区3204120519金坛区3204130519溧阳市3204810519苏州市3205000512苏州市市辖区3205010512虎丘区3205050512吴中区3205060512相城区3205070512姑苏区3205080512吴江区3205090512常熟市3205810512张家港市3205820512昆山市3205830512太仓市3205850512南通市3206000513南通市市辖区3206010513崇川区3206020513港闸区3206110513通州区3206120513海安县3206210513如东县3206230513启东市3206810513如皋市3206820513海门市3206840513连云港市3207000518连云港市市辖区3207010518连云区3207030518海州区3207060518赣榆区3207070518东海县3207220518灌云县3207230518灌南县3207240518淮安市3208000517淮安市市辖区3208010517淮安区3208030517淮阴区3208040517清江浦区3208120517洪泽区3208130517涟水县3208260517盱眙县3208300517金湖县3208310517盐城市3209000515盐城市市辖区3209010515亭湖区3209020515盐都区3209030515大丰区3209040515响水县3209210515滨海县3209220515阜宁县3209230515射阳县3209240515建湖县3209250515东台市3209810515扬州市3210000514扬州市市辖区3210010514广陵区3210020514邗江区3210030514江都区3210120514宝应县3210230514仪征市3210810514高邮市3210840514镇江市3211000511镇江市市辖区3211010511京口区3211020511润州区3211110511丹徒区3211120511丹阳市3211810511扬中市3211820511句容市3211830511泰州市3212000523泰州市市辖区3212010523海陵区3212020523高港区3212030523姜堰区3212040523兴化市3212810523靖江市3212820523泰兴市3212830523宿迁市3213000527宿迁市市辖区3213010527宿城区3213020527宿豫区3213110527沭阳县3213220527泗阳县3213230527泗洪县3213240527浙江省330000杭州市3301000571杭州市市辖区3301010571上城区3301020571下城区3301030571江干区3301040571拱墅区3301050571西湖区3301060571滨江区3301080571萧山区3301090571余杭区3301100571富阳区3301110571临安区3301120571桐庐县3301220571淳安县3301270571建德市3301820571宁波市3302000574宁波市市辖区3302010574海曙区3302030574江北区3302050574北仑区3302060574镇海区3302110574鄞州区3302120574奉化区3302130574象山县3302250574宁海县3302260574余姚市3302810574慈溪市3302820574温州市3303000577温州市市辖区3303010577鹿城区3303020577龙湾区3303030577瓯海区3303040577洞头区3303050577永嘉县3303240577平阳县3303260577苍南县3303270577文成县3303280577泰顺县3303290577瑞安市3303810577乐清市3303820577嘉兴市3304000573嘉兴市市辖区3304010573南湖区3304020573秀洲区3304110573嘉善县3304210573海盐县3304240573海宁市3304810573平湖市3304820573桐乡市3304830573湖州市3305000572湖州市市辖区3305010572吴兴区3305020572南浔区3305030572德清县3305210572长兴县3305220572安吉县3305230572绍兴市3306000575绍兴市市辖区3306010575越城区3306020575柯桥区3306030575上虞区3306040575新昌县3306240575诸暨市3306810575嵊州市3306830575金华市3307000579金华市市辖区3307010579婺城区3307020579金东区3307030579武义县3307230579浦江县3307260579磐安县3307270579兰溪市3307810579义乌市3307820579东阳市3307830579永康市3307840579衢州市3308000570衢州市市辖区3308010570柯城区3308020570衢江区3308030570常山县3308220570开化县3308240570龙游县3308250570江山市3308810570舟山市3309000580舟山市市辖区3309010580定海区3309020580普陀区3309030580岱山县3309210580嵊泗县3309220580台州市3310000576台州市市辖区3310010576椒江区3310020576黄岩区3310030576路桥区3310040576三门县3310220576天台县3310230576仙居县3310240576温岭市3310810576临海市3310820576玉环市3310830576丽水市3311000578丽水市市辖区3311010578莲都区3311020578青田县3311210578缙云县3311220578遂昌县3311230578松阳县3311240578云和县3311250578庆元县3311260578景宁畲族自治县3311270578龙泉市3311810578安徽省340000合肥市3401000551合肥市市辖区3401010551瑶海区3401020551庐阳区3401030551蜀山区3401040551包河区3401110551长丰县3401210551肥东县3401220551肥西县3401230551庐江县3401240551巢湖市3401810551芜湖市3402000553芜湖市市辖区3402010553镜湖区3402020553弋江区3402030553鸠江区3402070553三山区3402080553芜湖县3402210553繁昌县3402220553南陵县3402230553无为县3402250553蚌埠市3403000552蚌埠市市辖区3403010552龙子湖区3403020552蚌山区3403030552禹会区3403040552淮上区3403110552怀远县3403210552五河县3403220552固镇县3403230552淮南市3404000554淮南市市辖区3404010554大通区3404020554田家庵区3404030554谢家集区3404040554八公山区3404050554潘集区3404060554凤台县3404210554寿县3404220554马鞍山市3405000555马鞍山市市辖区3405010555花山区3405030555雨山区3405040555博望区3405060555当涂县3405210555含山县3405220555和县3405230555淮北市3406000561淮北市市辖区3406010561杜集区3406020561相山区3406030561烈山区3406040561濉溪县3406210561铜陵市3407000562铜陵市市辖区3407010562铜官区3407050562义安区3407060562郊区3407110562枞阳县3407220562安庆市3408000556安庆市市辖区3408010556迎江区3408020556大观区3408030556宜秀区3408110556怀宁县3408220556潜山县3408240556太湖县3408250556宿松县3408260556望江县3408270556岳西县3408280556桐城市3408810556黄山市3410000559黄山市市辖区3410010559屯溪区3410020559黄山区3410030559徽州区3410040559歙县3410210559休宁县3410220559黟县3410230559祁门县3410240559滁州市3411000550滁州市市辖区3411010550琅琊区3411020550南谯区3411030550来安县3411220550全椒县3411240550定远县3411250550凤阳县3411260550天长市3411810550明光市3411820550阜阳市3412001558阜阳市市辖区3412011558颍州区3412021558颍东区3412031558颍泉区3412041558临泉县3412211558太和县3412221558阜南县3412251558颍上县3412261558界首市3412821558宿州市3413000557宿州市市辖区3413010557埇桥区3413020557砀山县3413210557萧县3413220557灵璧县3413230557泗县3413240557六安市3415000564六安市市辖区3415010564金安区3415020564裕安区3415030564叶集区3415040564霍邱县3415220564舒城县3415230564金寨县3415240564霍山县3415250564亳州市3416000558亳州市市辖区3416010558谯城区3416020558涡阳县3416210558蒙城县3416220558利辛县3416230558池州市3417000566池州市市辖区3417010566贵池区3417020566东至县3417210566石台县3417220566青阳县3417230566宣城市3418000563宣城市市辖区3418010563宣州区3418020563郎溪县3418210563广德县3418220563泾县3418230563绩溪县3418240563旌德县3418250563宁国市3418810563福建省350000福州市3501000591福州市市辖区3501010591鼓楼区3501020591台江区3501030591仓山区3501040591马尾区3501050591晋安区3501110591长乐区3501120591闽侯县3501210591连江县3501220591罗源县3501230591闽清县3501240591永泰县3501250591平潭县3501280591福清市3501810591厦门市3502000592厦门市市辖区3502010592思明区3502030592海沧区3502050592湖里区3502060592集美区3502110592同安区3502120592翔安区3502130592莆田市3503000594莆田市市辖区3503010594城厢区3503020594涵江区3503030594荔城区3503040594秀屿区3503050594仙游县3503220594三明市3504000598三明市市辖区3504010598梅列区3504020598三元区3504030598明溪县3504210598清流县3504230598宁化县3504240598大田县3504250598尤溪县3504260598沙县3504270598将乐县3504280598泰宁县3504290598建宁县3504300598永安市3504810598泉州市3505000595泉州市市辖区3505010595鲤城区3505020595丰泽区3505030595洛江区3505040595泉港区3505050595惠安县3505210595安溪县3505240595永春县3505250595德化县3505260595金门县3505270595石狮市3505810595晋江市3505820595南安市3505830595漳州市3506000596漳州市市辖区3506010596芗城区3506020596龙文区3506030596云霄县3506220596漳浦县3506230596诏安县3506240596长泰县3506250596东山县3506260596南靖县3506270596平和县3506280596华安县3506290596龙海市3506810596南平市3507000599南平市市辖区3507010599延平区3507020599建阳区3507030599顺昌县3507210599浦城县3507220599光泽县3507230599松溪县3507240599政和县3507250599邵武市3507810599武夷山市3507820599建瓯市3507830599龙岩市3508000597龙岩市市辖区3508010597新罗区3508020597永定区3508030597长汀县3508210597上杭县3508230597武平县3508240597连城县3508250597漳平市3508810597宁德市3509000593宁德市市辖区3509010593蕉城区3509020593霞浦县3509210593古田县3509220593屏南县3509230593寿宁县3509240593周宁县3509250593柘荣县3509260593福安市3509810593福鼎市3509820593江西省360000南昌市3601000791南昌市市辖区3601010791东湖区3601020791西湖区3601030791青云谱区3601040791湾里区3601050791青山湖区3601110791新建区3601120791南昌县3601210791安义县3601230791进贤县3601240791景德镇市3602000798景德镇市市辖区3602010798昌江区3602020798珠山区3602030798浮梁县3602220798乐平市3602810798萍乡市3603000799萍乡市市辖区3603010799安源区3603020799湘东区3603130799莲花县3603210799上栗县3603220799芦溪县3603230799九江市3604000792九江市市辖区3604010792濂溪区3604020792浔阳区3604030792柴桑区3604040792武宁县3604230792修水县3604240792永修县3604250792德安县3604260792都昌县3604280792湖口县3604290792彭泽县3604300792瑞昌市3604810792共青城市3604820792庐山市3604830792新余市3605000790新余市市辖区3605010790渝水区3605020790分宜县3605210790鹰潭市3606000701鹰潭市市辖区3606010701月湖区3606020701余江县3606220701贵溪市3606810701赣州市3607000797赣州市市辖区3607010797章贡区3607020797南康区3607030797赣县区3607040797信丰县3607220797大余县3607230797上犹县3607240797崇义县3607250797安远县3607260797龙南县3607270797定南县3607280797全南县3607290797宁都县3607300797于都县3607310797兴国县3607320797会昌县3607330797寻乌县3607340797石城县3607350797瑞金市3607810797吉安市3608000796吉安市市辖区3608010796吉州区3608020796青原区3608030796吉安县3608210796吉水县3608220796峡江县3608230796新干县3608240796永丰县3608250796泰和县3608260796遂川县3608270796万安县3608280796安福县3608290796永新县3608300796井冈山市3608810796宜春市3609000795宜春市市辖区3609010795袁州区3609020795奉新县3609210795万载县3609220795上高县3609230795宜丰县3609240795靖安县3609250795铜鼓县3609260795丰城市3609810795樟树市3609820795高安市3609830795抚州市3610000794抚州市市辖区3610010794临川区3610020794东乡区3610030794南城县3610210794黎川县3610220794南丰县3610230794崇仁县3610240794乐安县3610250794宜黄县3610260794金溪县3610270794资溪县3610280794广昌县3610300794上饶市3611000793上饶市市辖区3611010793信州区3611020793广丰区3611030793广信区3611210793玉山县3611230793铅山县3611240793横峰县3611250793弋阳县3611260793余干县3611270793鄱阳县3611280793万年县3611290793婺源县3611300793德兴市3611810793山东省370000济南市3701000531济南市市辖区3701010531历下区3701020531市中区3701030531槐荫区3701040531天桥区3701050531历城区3701120531长清区3701130531章丘区3701140531平阴县3701240531济阳县3701250531商河县3701260531青岛市3702000532青岛市市辖区3702010532市南区3702020532市北区3702030532黄岛区3702110532崂山区3702120532李沧区3702130532城阳区3702140532即墨区3702150532胶州市3702810532平度市3702830532莱西市3702850532淄博市3703000533淄博市市辖区3703010533淄川区3703020533张店区3703030533博山区3703040533临淄区3703050533周村区3703060533桓台县3703210533高青县3703220533沂源县3703230533枣庄市3704000632枣庄市市辖区3704010632市中区3704020632薛城区3704030632峄城区3704040632台儿庄区3704050632山亭区3704060632滕州市3704810632东营市3705000546东营市市辖区3705010546东营区3705020546河口区3705030546垦利区3705050546利津县3705220546广饶县3705230546烟台市3706000535烟台市市辖区3706010535芝罘区3706020535福山区3706110535牟平区3706120535莱山区3706130535长岛县3706340535龙口市3706810535莱阳市3706820535莱州市3706830535蓬莱市3706840535招远市3706850535栖霞市3706860535海阳市3706870535潍坊市3707000536潍坊市市辖区3707010536潍城区3707020536寒亭区3707030536坊子区3707040536奎文区3707050536临朐县3707240536昌乐县3707250536青州市3707810536诸城市3707820536寿光市3707830536安丘市3707840536高密市3707850536昌邑市3707860536济宁市3708000537济宁市市辖区3708010537任城区3708110537兖州区3708120537微山县3708260537鱼台县3708270537金乡县3708280537嘉祥县3708290537汶上县3708300537泗水县3708310537梁山县3708320537曲阜市3708810537邹城市3708830537泰安市3709000538泰安市市辖区3709010538泰山区3709020538岱岳区3709110538宁阳县3709210538东平县3709230538新泰市3709820538肥城市3709830538威海市3710000631威海市市辖区3710010631环翠区3710020631文登区3710030631荣成市3710820631乳山市3710830631日照市3711000633日照市市辖区3711010633东港区3711020633岚山区3711030633五莲县3711210633莒县3711220633莱芜市3712000634莱芜市市辖区3712010634莱城区3712020634钢城区3712030634临沂市3713000539临沂市市辖区3713010539兰山区3713020539罗庄区3713110539河东区3713120539沂南县3713210539郯城县3713220539沂水县3713230539兰陵县3713240539费县3713250539平邑县3713260539莒南县3713270539蒙阴县3713280539临沭县3713290539德州市3714000534德州市市辖区3714010534德城区3714020534陵城区3714030534宁津县3714220534庆云县3714230534临邑县3714240534齐河县3714250534平原县3714260534夏津县3714270534武城县3714280534乐陵市3714810534禹城市3714820534聊城市3715000635聊城市市辖区3715010635东昌府区3715020635阳谷县3715210635莘县3715220635茌平县3715230635东阿县3715240635冠县3715250635高唐县3715260635临清市3715810635滨州市3716000543滨州市市辖区3716010543滨城区3716020543沾化区3716030543惠民县3716210543阳信县3716220543无棣县3716230543博兴县3716250543邹平县3716260543菏泽市3717000530菏泽市市辖区3717010530牡丹区3717020530定陶区3717030530曹县3717210530单县3717220530成武县3717230530巨野县3717240530郓城县3717250530鄄城县3717260530东明县3717280530河南省410000郑州市4101000371郑州市市辖区4101010371中原区4101020371二七区4101030371管城回族区4101040371金水区4101050371上街区4101060371惠济区4101080371中牟县4101220371巩义市4101810371荥阳市4101820371新密市4101830371新郑市4101840371登封市4101850371开封市4102000378开封市市辖区4102010378龙亭区4102020378顺河回族区4102030378鼓楼区4102040378禹王台区4102050378祥符区4102120378杞县4102210378通许县4102220378尉氏县4102230378兰考县4102250378洛阳市4103000379洛阳市市辖区4103010379老城区4103020379西工区4103030379瀍河回族区4103040379涧西区4103050379吉利区4103060379洛龙区4103110379孟津县4103220379新安县4103230379栾川县4103240379嵩县4103250379汝阳县4103260379宜阳县4103270379洛宁县4103280379伊川县4103290379偃师市4103810379平顶山市4104000375平顶山市市辖区4104010375新华区4104020375卫东区4104030375石龙区4104040375湛河区4104110375宝丰县4104210375叶县4104220375鲁山县4104230375郏县4104250375舞钢市4104810375汝州市4104820375安阳市4105000372安阳市市辖区4105010372文峰区4105020372北关区4105030372殷都区4105050372龙安区4105060372安阳县4105220372汤阴县4105230372滑县4105260372内黄县4105270372林州市4105810372鹤壁市4106000392鹤壁市市辖区4106010392鹤山区4106020392山城区4106030392淇滨区4106110392浚县4106210392淇县4106220392新乡市4107000373新乡市市辖区4107010373红旗区4107020373卫滨区4107030373凤泉区4107040373牧野区4107110373新乡县4107210373获嘉县4107240373原阳县4107250373延津县4107260373封丘县4107270373长垣县4107280373卫辉市4107810373辉县市4107820373焦作市4108000391焦作市市辖区4108010391解放区4108020391中站区4108030391马村区4108040391山阳区4108110391修武县4108210391博爱县4108220391武陟县4108230391温县4108250391沁阳市4108820391孟州市4108830391濮阳市4109000393濮阳市市辖区4109010393华龙区4109020393清丰县4109220393南乐县4109230393范县4109260393台前县4109270393濮阳县4109280393许昌市4110000374许昌市市辖区4110010374魏都区4110020374建安区4110030374鄢陵县4110240374襄城县4110250374禹州市4110810374长葛市4110820374漯河市4111000395漯河市市辖区4111010395源汇区4111020395郾城区4111030395召陵区4111040395舞阳县4111210395临颍县4111220395三门峡市4112000398三门峡市市辖区4112010398湖滨区4112020398陕州区4112030398渑池县4112210398卢氏县4112240398义马市4112810398灵宝市4112820398南阳市4113000377南阳市市辖区4113010377宛城区4113020377卧龙区4113030377南召县4113210377方城县4113220377西峡县4113230377镇平县4113240377内乡县4113250377淅川县4113260377社旗县4113270377唐河县4113280377新野县4113290377桐柏县4113300377邓州市4113810377商丘市4114000370商丘市市辖区4114010370梁园区4114020370睢阳区4114030370民权县4114210370睢县4114220370宁陵县4114230370柘城县4114240370虞城县4114250370夏邑县4114260370永城市4114810370信阳市4115000376信阳市市辖区4115010376浉河区4115020376平桥区4115030376罗山县4115210376光山县4115220376新县4115230376商城县4115240376固始县4115250376潢川县4115260376淮滨县4115270376息县4115280376周口市4116000394周口市市辖区4116010394川汇区4116020394扶沟县4116210394西华县4116220394商水县4116230394沈丘县4116240394郸城县4116250394淮阳县4116260394太康县4116270394鹿邑县4116280394项城市4116810394驻马店市4117000396驻马店市市辖区4117010396驿城区4117020396西平县4117210396上蔡县4117220396平舆县4117230396正阳县4117240396确山县4117250396泌阳县4117260396汝南县4117270396遂平县4117280396新蔡县4117290396济源市4190011391湖北省420000武汉市420100027武汉市市辖区420101027江岸区420102027江汉区420103027硚口区420104027汉阳区420105027武昌区420106027青山区420107027洪山区420111027东西湖区420112027汉南区420113027蔡甸区420114027江夏区420115027黄陂区420116027新洲区420117027黄石市4202000714黄石市市辖区4202010714黄石港区4202020714西塞山区4202030714下陆区4202040714铁山区4202050714阳新县4202220714大冶市4202810714十堰市4203000719十堰市市辖区4203010719茅箭区4203020719张湾区4203030719郧阳区4203040719郧西县4203220719竹山县4203230719竹溪县4203240719房县4203250719丹江口市4203810719宜昌市4205000717宜昌市市辖区4205010717西陵区4205020717伍家岗区4205030717点军区4205040717猇亭区4205050717夷陵区4205060717远安县4205250717兴山县4205260717秭归县4205270717长阳土家族自治县4205280717五峰土家族自治县4205290717宜都市4205810717当阳市4205820717枝江市4205830717襄阳市4206000710襄阳市市辖区4206010710襄城区4206020710樊城区4206060710襄州区4206070710南漳县4206240710谷城县4206250710保康县4206260710老河口市4206820710枣阳市4206830710宜城市4206840710鄂州市4207000711鄂州市市辖区4207010711梁子湖区4207020711华容区4207030711鄂城区4207040711荆门市4208000724荆门市市辖区4208010724东宝区4208020724掇刀区4208040724京山县4208210724沙洋县4208220724钟祥市4208810724孝感市4209000712孝感市市辖区4209010712孝南区4209020712孝昌县4209210712大悟县4209220712云梦县4209230712应城市4209810712安陆市4209820712汉川市4209840712荆州市4210000716荆州市市辖区4210010716沙市区4210020716荆州区4210030716公安县4210220716监利县4210230716江陵县4210240716石首市4210810716洪湖市4210830716松滋市4210870716黄冈市4211000713黄冈市市辖区4211010713黄州区4211020713团风县4211210713红安县4211220713罗田县4211230713英山县4211240713浠水县4211250713蕲春县4211260713黄梅县4211270713麻城市4211810713武穴市4211820713咸宁市4212000715咸宁市市辖区4212010715咸安区4212020715嘉鱼县4212210715通城县4212220715崇阳县4212230715通山县4212240715赤壁市4212810715随州市4213000722随州市市辖区4213010722曾都区4213030722随县4213210722广水市4213810722恩施土家族苗族自治州4228000718恩施市4228010718利川市4228020718建始县4228220718巴东县4228230718宣恩县4228250718咸丰县4228260718来凤县4228270718鹤峰县4228280718仙桃市4290040728潜江市4290052728天门市4290061728神农架林区4290211719湖南省430000长沙市4301000731长沙市市辖区4301010731芙蓉区4301020731天心区4301030731岳麓区4301040731开福区4301050731雨花区4301110731望城区4301120731长沙县4301210731浏阳市4301810731宁乡市4301820731株洲市4302000733株洲市市辖区4302010733荷塘区4302020733芦淞区4302030733石峰区4302040733天元区4302110733株洲县4302210733攸县4302230733茶陵县4302240733炎陵县4302250733醴陵市4302810733湘潭市4303000732湘潭市市辖区4303010732雨湖区4303020732岳塘区4303040732湘潭县4303210732湘乡市4303810732韶山市4303820732衡阳市4304000734衡阳市市辖区4304010734珠晖区4304050734雁峰区4304060734石鼓区4304070734蒸湘区4304080734南岳区4304120734衡阳县4304210734衡南县4304220734衡山县4304230734衡东县4304240734祁东县4304260734耒阳市4304810734常宁市4304820734邵阳市4305000739邵阳市市辖区4305010739双清区4305020739大祥区4305030739北塔区4305110739邵东县4305210739新邵县4305220739邵阳县4305230739隆回县4305240739洞口县4305250739绥宁县4305270739新宁县4305280739城步苗族自治县4305290739武冈市4305810739岳阳市4306000730岳阳市市辖区4306010730岳阳楼区4306020730云溪区4306030730君山区4306110730岳阳县4306210730华容县4306230730湘阴县4306240730平江县4306260730汨罗市4306810730临湘市4306820730常德市4307000736常德市市辖区4307010736武陵区4307020736鼎城区4307030736安乡县4307210736汉寿县4307220736澧县4307230736临澧县4307240736桃源县4307250736石门县4307260736津市市4307810736张家界市4308000744张家界市市辖区4308010744。
通过⾼德地图API获得某条道路上的所有坐标⽤于描绘道路的⽅法产品提出的⼀个需求是, 通过道路名字, 把道路描绘出来. 这功能在各⼤地图上都是可以看到的, 所以他们觉得做出来也很简单.但是百度地图本⾝是没有任何接⼝可以查询这个信息. ⽹上能找到的⽅法, ⽆⾮都是通过导航接⼝, 定义道路的起点和终点进⾏描绘. 但这种⽅法只要仔细推敲就有不妥:1. 如果道路有分岔怎么办? 每个分岔⼝都找出来然后不断调⽤导航接⼝吗?2. 如果道路是弯曲⽽不是直线怎么办? 导航⾛的是最近线路, 不⼀定会完全跟着某条路来⾛啊.所以导航的⽅法并不完美. 我希望制找到的⽅法是最简单的, 通过路名就要找到整条道路的坐标数据. 但是这谈何容易? 研究过⾼德地图的都知道, 在javascript api⾥有虽然有这个⽅法但在web api⾥就只有, 搜索出来的对象是place对象, ⾥⾯的数据并不⾜以描绘道路.那能不能调⽤javascript api的⽅法, 通过抓包看看他是怎样调⽤web api的呢? 测试代码html如下.<!doctype html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>关键字查询-使⽤默认⽪肤</title><link rel="stylesheet" href="/lbs/static/main.css?v=1.0" rel="external nofollow" /><script type="text/javascript"src="/maps?v=1.3&key=您申请的key值"></script><style type="text/css">#panel {position: absolute;background-color: white;max-height: 90%;overflow-y: auto;top: 10px;right: 10px;width: 280px;}</style></head><body><div id="mapContainer"></div><div id="panel"></div><script type="text/javascript">var map = new AMap.Map("mapContainer", {resizeEnable: true});AMap.service(["AMap.RoadInfoSearch"], function() {var roadSearch = new AMap.RoadInfoSearch({ //构造地点查询类pageSize: 5,pageIndex: 1,city: "020"});//关键字查询roadSearch.roadInfoSearchByRoadName('元岗路', function(status, result) {alert(result.roadInfo[0].path[0]);});});</script>抓包后获取到⼀条⾮常有⽤的信息, 有这么⼀条调⽤返回的信息⾥有⼀段⾮常有⽤的结果, 就是roads数组,roads:[{id: "020F49F010********", name: "元岗路", citycode: "020", width: "12", type: "次要道路(城市次⼲道)",…},…]0:{id: "020F49F010********", name: "元岗路", citycode: "020", width: "12", type: "次要道路(城市次⼲道)",…}进⼀步分析这个数组的第⼀个结果, 应该就是roadInfo对象,⾥⾯⼜存在⼀个polylines数组, 看起来⾮常像是⼀段段路的坐标列表.polylines:0:"113.3395181,23.16999083;113.3395219,23.17012167;113.3395264,23.17016972;113.3395328,23.17021472;113.3395481,23.17026139;113.3395786,23.17032556;113.3396211,23.17040139;113.33982 1:"113.3367803,23.1771625;113.3364894,23.17720583;113.3362911,23.17723556;113.3362022,23.17724806;113.3361247,23.17725278;113.3360547,23.17724611;113.3359106,23.17722222;113.335815 2:"113.3416042,23.17464861;113.3416194,23.1746825;113.3419189,23.17532083;113.3421011,23.17574861;113.3422519,23.17612111;113.3422869,23.17621917;113.3423011,23.17629222;113.342310 ...说到这⾥, 不得不提⼀下地图的道路是怎么画出来的.只要将道路放⼤, 就会发现各⼤地图都是⽤直线⼀段⼀段地把整条道路描绘出来, 所以说, 很可能这⼀段⼀段的数据就是上⾯道路信息的数组!接下来就是要验证这个想法, ⽅法就是把上⾯得到的数组上的坐标, 放到⾥验证. 经过仔细验证, 果然数组的每组坐标列表, 就是代表⼀⼩段道路!既然这样就直接使⽤上⾯那个抓出来的restapi来⽤吧, 谁知道⼀把那个url放浏览器就傻眼了, 返回了以下东西.jsonp_749020_({"status":"0","info":"INVALID_USER_DOMAIN","infocode":"10006"})看来这接⼝不能这么照搬地调⽤啊, 必须找出⾼德web api的套路. 于是⼜参考了⼀下他的是怎么使⽤的, ⽂档给出的例⼦是这样的:到此这篇关于通过⾼德地图API获得某条道路上的所有坐标⽤于描绘道路的⽅法的⽂章就介绍到这了,更多相关⾼德地图API描绘道路内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
vue使用AMapLoader加载高德地图JSAPIAMapUILoca Vue是一个非常流行的JavaScript框架,可以用来构建现代化的Web应用程序。
在Vue应用程序中加载高德地图的JavaScript API、AMapUI和Loca可以使应用程序具备一些强大的地图功能。
首先,我们需要使用AMapLoader来加载高德地图的JavaScript API、AMapUI和Loca。
AMapLoader是一个专门用于加载高德地图的库,它可以帮助我们加载地图所需的所有资源。
在Vue应用程序中使用AMapLoader可以分为以下几个步骤:1. 安装AMapLoader:首先,我们需要使用npm来安装AMapLoader。
在终端中运行以下命令:``````2. 引入AMapLoader:在Vue应用程序中,我们可以在main.js文件中引入AMapLoader。
在main.js文件中添加以下代码:```javascriptAMapLoader.load"key": "your-amap-api-key","version": "1.4.15","plugins": []}).then(( =>//地图加载成功后的逻辑}).catch(e =>console.log(e);});```在上面的代码中,我们通过调用AMapLoader.load方法来加载高德地图的JavaScript API。
在load方法的参数中,我们需要指定高德地图的API密钥,版本号和需要加载的插件。
我们可以根据需要选择加载的插件,例如AMapUI和Loca等。
3. 在组件中使用地图:一旦地图加载成功,我们就可以在Vue组件中使用地图了。
在Vue组件中,我们可以通过在template中添加一个div元素来显示地图,然后在mounted生命周期钩子函数中初始化地图。
Android⾼德地图之poi搜索功能的实现代码废话不多说,先看效果,如果⼤家感觉不错,请参考实现代码这个功能我是⽤Fragmentdialog⾥⾯做的,也遇到不少坑第⼀,就是设置背景的drawable为纯⽩⾊导致键盘弹出的时候,recyclerview的布局被顶上去导致出现⽩⾊布局,有点扎眼;最后改成了设置为和背景⾊⼀个颜⾊就和好了Window window = getDialog().getWindow();youtParams lp = window.getAttributes();lp.gravity = Gravity.CENTER;window.setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(getActivity(), R.color.color_gray_f2)));window.setAttributes(lp);布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"xmlns:tools="/tools"android:background="@color/color_gray_f2"android:orientation="vertical"><RelativeLayoutandroid:id="@+id/search_maps_bar"android:layout_width="match_parent"android:layout_height="50dp"android:layout_centerHorizontal="true"android:layout_marginLeft="15dp"android:layout_marginRight="15dp"android:layout_marginTop="10dp"android:background="@drawable/new_card"><ImageButtonandroid:id="@+id/dialog_search_back"android:layout_width="50dp"android:layout_height="match_parent"android:layout_centerVertical="true"android:layout_margin="2dp"android:background="@drawable/button_background_selector"android:src="@drawable/ic_qu_appbar_back"/>android:id="@+id/dialog_serach_btn_search"android:layout_width="50dp"android:layout_height="match_parent"android:layout_alignParentRight="true"android:layout_centerVertical="true"android:layout_margin="2dp"android:background="@drawable/button_background_selector"android:src="@drawable/ic_qu_search"tools:ignore="ContentDescription,RtlHardcoded"/><EditTextandroid:id="@+id/dialog_search_et"android:layout_width="wrap_content"android:layout_height="match_parent"android:layout_centerInParent="true"android:layout_marginLeft="5.0dip"android:layout_marginRight="5.0dip"android:layout_toLeftOf="@+id/dialog_serach_btn_search"android:layout_toRightOf="@+id/dialog_search_back"android:background="@android:color/transparent"android:completionThreshold="1"android:dropDownVerticalOffset="1.0dip"android:hint="请输⼊关键字"android:imeOptions="actionSearch|flagNoExtractUi"android:inputType="text|textAutoComplete"android:maxHeight="50dp"android:maxLength="20"android:minHeight="50dp"android:singleLine="true"android:textColor="#000000"android:textSize="16.0sp"/></RelativeLayout><android.support.v7.widget.RecyclerViewandroid:id="@+id/dialog_search_recyclerview"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginLeft="15dp"android:layout_marginRight="15dp"android:layout_marginTop="@dimen/dp_10" /></LinearLayout>第⼆个问题是键盘弹出的时候,会出现dialog布局整体被顶上去最后通过设置 style来解决@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//解决dialogfragment布局不被顶上去的⽅法setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_NoTitleBar);}最后就是实现搜索功能了第⼀个点击搜索时,键盘和搜索按钮两个都是同样的效果/*** 搜索功能*/private void searchLocationPoi() {//关闭键盘KeyBoardUtils.closeKeybord(poiSearchInMaps, BaseApplication.mContext);if (TextUtils.isEmpty(poiSearchInMaps.getText().toString().trim())) {ToastUtils.showToastCenter("内容为空!");} else {query = new PoiSearch.Query(poiSearchInMaps.getText().toString().trim(), "", "");// 第⼀个参数表⽰搜索字符串,第⼆个参数表⽰poi搜索类型,第三个参数表⽰poi搜索区域(空字符串代表全国) query.setPageSize(20);// 设置每页最多返回多少条poiitemquery.setPageNum(0);// 设置查第⼀页poiSearch = new PoiSearch(getActivity(), query);poiSearch.setOnPoiSearchListener(this);poiSearch.searchPOIAsyn();}}然后回调中进⾏处理@Overridepublic void onPoiSearched(PoiResult poiResult, int errcode) {Logger.e(poiResult.getPois().toString() + "" + errcode);if (errcode == 1000) {datas = new ArrayList<>();ArrayList<PoiItem> pois = poiResult.getPois();for (int i = 0; i < pois.size(); i++) {LocationBean locationBean = new LocationBean();locationBean.title = pois.get(i).getTitle();locationBean.snippet = pois.get(i).getSnippet();datas.add(locationBean);}searchCarAdapter.setNewData(datas);}}还有就是监听EditText⾥⾯内容的变化来搜索,其实也很简单poiSearchInMaps.addTextChangedListener(new TextWatcher() {public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}@Overridepublic void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {textChangeSearch(charSequence);}@Overridepublic void afterTextChanged(Editable editable) {}});/*** 监听edittext内容的变化,去搜索*/private void textChangeSearch(CharSequence charSequence) {String content = charSequence.toString().trim();//获取⾃动提⽰输⼊框的内容Logger.e(content);InputtipsQuery inputtipsQuery = new InputtipsQuery(content, "");//初始化⼀个输⼊提⽰搜索对象,并传⼊参数Inputtips inputtips = new Inputtips(getActivity(), inputtipsQuery);//定义⼀个输⼊提⽰对象,传⼊当前上下⽂和搜索对象inputtips.setInputtipsListener(new Inputtips.InputtipsListener() {@Overridepublic void onGetInputtips(List<Tip> list, int errcode) {Logger.e(list.toString() + errcode);if (errcode == 1000 && list != null) {datas = new ArrayList<>();for (int i = 0; i < list.size(); i++) {LocationBean locationBean = new LocationBean();Tip tip = list.get(i);titude = tip.getPoint().getLatitude();locationBean.longitude = tip.getPoint().getLongitude();locationBean.snippet = tip.getName();locationBean.title = tip.getDistrict();datas.add(locationBean);}searchCarAdapter.setNewData(datas);}}});//设置输⼊提⽰查询的监听,实现输⼊提⽰的监听⽅法onGetInputtips()inputtips.requestInputtipsAsyn();//输⼊查询提⽰的异步接⼝实现}ok,搞定,最后只需要搞个回调,把Search后点击的item传回去就好了.希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
vue+⾼德地图实现地图搜索及点击定位操作⾸先需要在index.html中引⼊⾼德地图的js链接,key需要换成你⾃⼰的key最近有个需求是实现⼀个使⽤地图搜索定位的功能,在⽹上参考了下其他的⽂章,感觉不是很完善,⾃⼰整理了⼀下,可以实现点击定位,搜索列表定位等功能,可能有些地⽅是多余的,需要的⾃⼰看着改下<script type="text/javascript" src="https:///maps?v=1.4.14&key=你的key"></script>效果图如下下边就是实现过程html部分<template><div id="wrap"><div id="searchWrap"><div class="searchWrap"><input type="text" v-model="address" @input="search"><button @click="search">搜索</button></div><div id="result" class="amap_lib_placeSearch" v-show="hide"><div class="amap_lib_placeSearch_list amap-pl-pc" v-for="(item,index) in poiArr"@click="openMarkerTipById(index,$event)"@mouseout="onmouseout_MarkerStyle(index+1,$event)":key="index"><div class="poibox" style="border-bottom: 1px solid #eaeaea"><div class="amap_lib_placeSearch_poi poibox-icon" :class="index==selectedIndex?'selected':''">{{index+1}}</div><div class="poi-img" v-if="item.url" :style="'background-image:url('+item.url+'?operate=merge&w=90&h=56&position=5)'"></div><h3 class="poi-title" ><span class="poi-name">{{}}</span></h3><div class="poi-info"><p class="poi-addr">地址:{{item.address}}</p><p class="poi-tel">电话:{{item.tel}}</p></div><div class="clear"></div></div></div></div></div><div id="iCenter"></div><button class="btn" @click="fetAddressName">获取当前位置和名字</button></div></template>js部分<script>export default {props:['newAddress','dataObj'],// ⽗组件传过来的地址和地址经纬度信息,data() {return {address:this.newAddress ? this.newAddress : '郑州',//保存地址的汉字名字map1: '',map:'',//保存地址的经纬度poiArr: [],//左边搜索出来的数组windowsArr: [],//信息窗⼝的数组marker: [],mapObj: "",//地图对象selectedIndex: -1,hide: false,clickType: 1,location:{P:t,Q:this.dataObj.lng,}};},mounted() {console.log(333,this.dataObj,this.location)this.mapInit()this.placeSearch(this.address)},methods: {showToast(address){this.placeSearch(address.address)console.log(444,address)this.location.P =tthis.location.Q =address.lngthis.address = address.addresslet that = this;new Window({content:"<h3>" + '当前选中地址' + "</h3>" + that.address,size: new AMap.Size(300, 0),autoMove: true,offset: new AMap.Pixel(-4, -10)}).open(that.mapObj,that.location)},cancelSave(){eventBus.$emit('cancelSave')},saveAddress(){let addressName,location;if(this.clickType==1){let address = this.poiArr[this.selectedIndex]addressName = +address.address;location = address.locationconsole.log(+address.address,address.location)}else if(this.clickType==2){console.log(this.address,this.map)addressName = this.address;location = this.map;}else if(this.clickType==3){console.log(this.address,this.map1)addressName = this.address;location = this.map1;}eventBus.$emit('saveAddress',[addressName,location])},// 经纬度转化为详细地址getAddress(){let that = this;AMap.plugin('AMap.Geocoder',function(){let geocoder = new AMap.Geocoder({radius: 100,extensions: "all"});geocoder.getAddress([that.map1.lng,t], function(status, result) {if (status === 'complete' && === 'OK') {let address = result.regeocode.formattedAddress;console.log(result.regeocode);that.address = result.regeocode.formattedAddress;// that.placeSearch(that.address)}});})},// 地图点击事件testevent(){let that = this;this.clickType = 3// var map=new AMap.Map('iCenter');//重新new出⼀个对象,传⼊参数是div的idAMap.event.addListener(this.mapObj,'click',function (e) { //添加点击事件,传⼊对象名,事件名,回调函数 that.map1 = e.lnglat;that.getAddress();setTimeout(()=>{new Window({content:"<h3>" + '当前选中地址' + "</h3>" + that.address,size: new AMap.Size(300, 0),autoMove: true,offset: new AMap.Pixel(-4, -10)}).open(that.mapObj,e.lnglat)},100)})},//创建⼀个mapmapInit() {this.mapObj = new AMap.Map("iCenter", {resizeEnable: true,zoom: 10,})this.testevent();},//根据名字地址去搜索结果placeSearch(name) {let that = this;this.hide = truevar MSearch;this.mapObj.plugin(["AMap.PlaceSearch", "AMap.ToolBar", "AMap.Scale"],() => {this.mapObj.addControl(new AMap.ToolBar())this.mapObj.addControl(new AMap.Scale())MSearch = new AMap.PlaceSearch({//构造地点查询类city: that.address //城市});AMap.event.addListener(MSearch,"complete",this.keywordSearch_CallBack) //返回地点查询结果MSearch.search(name); //关键字查询});},//结果的回调keywordSearch_CallBack(data) {console.log(111,data)var poiArr = data.poiList.poisvar resultCount = poiArr.lengththis.poiArr = poiArr; //左边要渲染的数据for (var i = 0; i < resultCount; i++) {this.addmarker(i, poiArr[i])console.log(poiArr[i])this.poiArr[i].url = this.poiArr[i].photos? this.poiArr[i].photos[0]? this.poiArr[i].photos[0].url: "": ""}this.mapObj.setFitView()},//添加marker&infowindowaddmarker(i, d) {var lngX = d.location.getLng();var latY = d.location.getLat();console.log(lngX,latY)var markerOption = {map: this.mapObj,position: new AMap.LngLat(lngX, latY)};var mar = new AMap.Marker(markerOption);this.marker.push(new AMap.LngLat(lngX, latY));var infoWindow = new Window({content: "<h3>" +'当前选中位置:'+ + "</h3>" + this.TipContents(, d.address), size: new AMap.Size(300, 0),autoMove: true,offset: new AMap.Pixel(0, -30)});console.log()this.windowsArr.push(infoWindow);var _this = this;var aa = (e) => {this.clickType = 2var obj = mar.getPosition();this.map = obj //这⾥保存的地址经纬度this.address = + d.address //这⾥保存的是地址名字infoWindow.open(_this.mapObj, obj);}AMap.event.addListener(mar, "click", aa)},TipContents(name, address) {//窗体内容if (name == "" ||name == "undefined" ||name == null ||name == " undefined" ||typeof name == "undefined") {type = "暂⽆";}if (address == "" ||address == "undefined" ||address == null ||address == " undefined" ||typeof address == "undefined") {address = "暂⽆";}var str = `地址:${address}`return str},openMarkerTipById(pointid, event) {//根据id 打开搜索结果点tipthis.clickType = 1event.currentTarget.style.background = "#CAE1FF";this.selectedIndex = pointid// this.map = this.marker[pointid]this.map1 = this.poiArr[pointid].locationconsole.log(222,this.mapObj, this.marker[pointid])console.log(this.marker[pointid],this.poiArr[pointid])this.address = this.poiArr[pointid].address + this.poiArr[pointid].namethis.windowsArr[pointid].open(this.mapObj, this.marker[pointid])},onmouseout_MarkerStyle(pointid, event) {//⿏标移开后点样式恢复event.currentTarget.style.background = ""},search() {this.windowsArr = []this.marker = []this.mapObj=''this.mapInit()this.placeSearch(this.address)}},};</script>css部分<style lang="scss">#wrap{width:100%;display: flex;#iCenter {height: 600px;position: relative;display: flex;flex: 1;}#searchWrap{width:300px;position: relative;height:600px;.searchWrap{position: absolute;width:300px;z-index: 9;display: flex;align-items: center;input{width:260px;height:24px;}button{width:36px;height:28px;}}#result {width: 300px;position: absolute;top:30px;height: 570px;z-index: 8;overflow-y: scroll;border-right: 1px solid #ccc;}}.amap_lib_placeSearch {height: 100%;overflow-y: scroll;.poibox {border-bottom: 1px solid #eaeaea;cursor: pointer;padding: 5px 0 5px 10px;position: relative;min-height: 35px;.selected {background-image: url(https:///theme/v1.3/markers/n/mark_r.png) !important;}&:hover {background: #f6f6f6;}.poi-img {float: right;margin: 3px 8px 0;width: 90px;height: 56px;overflow: hidden;}.poi-title {margin-left: 25px;font-size: 13px;overflow: hidden;}.poi-info {word-break: break-all;margin: 0 0 0 25px;overflow: hidden;p {color: #999;font-family: Tahoma;line-height: 20px;font-size: 12px;}}.poibox-icon {margin-left: 7px;margin-top: 4px;}.amap_lib_placeSearch_poi {background: url(https:///theme/v1.3/markers/n/mark_b.png)no-repeat;height: 31px;width: 19px;cursor: pointer;left: -1px;text-align: center;color: #fff;font: 12px arial, simsun, sans-serif;padding-top: 3px;position: absolute;}}}.btn{position: fixed;bottom:20px;left:50%;padding:10px;}}</style>补充知识:vue-amap ⾼德地图定位点击获取经纬度和具体地址的使⽤官⽅⽂档地址:经纬度获取只要通过点击事件就可以通过e.lnglat来获取,然后就是插件Geocoder使⽤了。
使用AutoNavi MAP API 开发地图应用•为什么要使用AutoNavi MAP API•AutoNavi MAP API 概述•AutoNavi Android MAP API 与Google Android Map API 比较•如何使用AutoNavi MAP API如何实现坐标偏转如何创建MapView如何创建ItemizedOverlay如何创建PoiSearch如何创建Geocoder如何创建MyLocation•FAQ•技术支持(QQ群:122795260, 邮箱:mapservice@)为什么要使用AutoNavi MAP API因为商业上的原因,联想不能在中国市场发布的手机上预装Google相关的手机服务,包括Google地图API。
为了解决这一问题,我们和高德公司(AutoNavi)合作,在手机上预置了AutoNavi提供的多种基于位置的服务。
高德公司作为中国领先的导航电子地图内容和位置服务解决方案提供商,旗下的互联网MAP API()同样在业界具有良好的口碑。
可为客户提供跨平台、跨媒体的位置服务解决方案。
我们同时鼓励中国的开发者们,使用AutoNavi MAP API开发基于位置和地图应用程序,并且发布在中国市场中的联想手机上。
AutoNavi MAP API 概述AutoNavi MAP API是高德软件公司提供的调用地图的接口方法。
用户的应用程序可以通过AutoNavi MAP API提供的接口方法操作地图数据,实现位置相关或地图相关应用。
例如,通过调用AutoNavi MAP API,将地图数据整合到自己的应用中,可以将商户的地理位置信息在地图上进行标注,以很直观的形式展现给使用者。
AutoNavi MAP API还将添加自驾,公交及步行的线路规划API。
同时,还将加入对矢量地图的支持,大幅提高地图下载的速度。
在不久的将来,还会加入3D街区图和其他的个性化地理数据支持。
⾼德地图-点聚合⾃定义样式<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>⾼德地图 - 点聚合</title><link rel="shortcut icon" href="#" /><link rel="stylesheet" href="https:///lbs/static/main1119.css"/><style>#container {width: 100%;height: 100%;}</style></head><body><div id="container"></div></body><script type="text/javascript" src="https:///maps?v=1.4.6&key=fb5dce704318a76bbbdc4dfbff58cc83&plugin=AMap.MarkerClusterer"></script> <script type="text/javascript">var map = new AMap.Map('container', {resizeEnable: true,zoom: 9,// center: [121.481041,31.683859], //崇明东平森林公园经纬度center: [121.635058,31.576855] //崇明岛经纬度});// map.setMapStyle('amap://styles/darkblue'); // 标准 darkblue// 停车场分布var preIcon, clickIcon, cluster, markers = [], lnglats = [[121.382593, 31.101118],[121.473926, 31.209905],[121.397026, 31.304256],[121.413694, 31.240548],[121.707697, 31.164827],[121.380356, 31.213341],[121.544808, 31.282369],[121.420803, 31.240239],[121.449554, 31.290218],[121.386125, 31.269562],[121.395354, 31.6193],[121.471935, 31.390852],[121.508709, 31.346722],[121.332567, 30.711519],[121.373386, 31.165166],];preIcon = new AMap.Icon({image: "img/cz/parking_unchecked.png",size: new AMap.Size(30, 37), //图标⼤⼩imageSize: new AMap.Size(30, 37)});clickIcon = new AMap.Icon({image: "img/cz/parking_checked.png",size: new AMap.Size(30, 37), //图标⼤⼩imageSize: new AMap.Size(30, 37)});for (var i = 0; i < lnglats.length; i++) {var marker = new AMap.Marker({map: map,position: lnglats[i],icon: preIcon,offset: new AMap.Pixel(-0, -37)})map.setFitView()// marker逐⼀push到markersmarkers.push(marker)marker.on('click', resetMap);// marker.emit('click', {target: marker});}// 聚合函数addCluster(1);function addCluster(tag) {if (cluster) {cluster.setMap(null);}if (tag == 1) {//⾃定义图标var sts = [{url: "https:///jsapi_demos/static/images/blue.png", //聚合量在1-10size: new AMap.Size(32, 32),offset: new AMap.Pixel(-16, -16)}, {url: "https:///jsapi_demos/static/images/green.png", //聚合量在11-100size: new AMap.Size(32, 32),offset: new AMap.Pixel(-16, -16)}, {url: "https:///jsapi_demos/static/images/orange.png", //聚合量在101-1000size: new AMap.Size(36, 36),offset: new AMap.Pixel(-18, -18)}, {url: "https:///jsapi_demos/static/images/red.png", //聚合量在1001-10000size: new AMap.Size(48, 48),offset: new AMap.Pixel(-24, -24)}, {url: "https:///jsapi_demos/static/images/darkRed.png", //聚合量在10001-100000 size: new AMap.Size(48, 48),offset: new AMap.Pixel(-24, -24)}];cluster = new AMap.MarkerClusterer(map, markers, {styles: sts,gridSize: 80});} else {//默认样式cluster = new AMap.MarkerClusterer(map, markers, {gridSize: 80});}}//⿏标点击事件,设置地图中⼼点及放⼤显⽰级别function resetMap(e) {map.setCenter(e.target.getPosition());// map.setZoomAndCenter(11, e.target.getPosition());for (var i = 0; i < markers.length; i++) {markers[i].setIcon(preIcon);}e.target.setIcon(clickIcon);}</script></html>。
高德地图API 城市编码对照表高德软件有限公司2013年7月·北京法律声明版权所有©2013,高德集团。
保留一切权利。
本文档包含的所有内容除特别声明之外,版权均属于高德集团所有,受《中华人民共和国著作权法》及相关法律法规和中国加入的所有知识产权方面的国际条约的保护。
未经本公司书面许可,任何单位和个人不得以任何方式(电子或机械,包括影印)翻印或转载本文档的任何部分,否则将视为侵权,高德集团保留依法追究其法律责任的权利。
高德地图API 的一切有关权利属于高德集团所有。
本文档并不代表供应商或其代理的承诺,高德集团可在不作任何申明的情况下对本文档内容进行修改。
本文档中所涉及的软件产品及其后续升级产品均由高德集团制作并负责全权销售。
本文档中提到的其它公司及其产品的商标所有权属于该商标的所有者。
高德地图高德地图API 欢迎用户的任何建议或意见。
2 | 高德软件有限公司直辖市"code":"010","city":"北京","code":"021","city":"上海","code":"022","city":"天津","code":"023","city":"重庆",安徽"code":"0551","city":"合肥","code":"0553","city":"芜湖","code":"0556","city":"安庆","code":"0552","city":"蚌埠","code":"0558","city":"亳州","code":"0565","city":"巢湖","code":"0566","city":"池州","code":"0550","city":"滁州","code":"1558","city":"阜阳","code":"0559","city":"黄山","code":"0561","city":"淮北","code":"0554","city":"淮南","code":"0564","city":"六安","code":"0555","city":"马鞍山", "code":"0557","city":"宿州",高德软件有限公司| 3"code":"0563","city":"宣城",福建"code":"0591","city":"福州","code":"0592","city":"厦门","code":"0595","city":"泉州","code":"0597","city":"龙岩","code":"0593","city":"宁德","code":"0599","city":"南平","code":"0594","city":"莆田","code":"0598","city":"三明","code":"0596","city":"漳州",甘肃"code":"0931","city":"兰州","code":"0943","city":"白银","code":"0932","city":"定西","code":"0935","city":"金昌","code":"0937","city":"酒泉","code":"0933","city":"平凉","code":"0934","city":"庆阳","code":"1935","city":"武威","code":"0938","city":"天水", 4 | 高德软件有限公司"code":"0941","city":"甘南","code":"1937","city":"嘉峪关", "code":"0930","city":"临夏","code":"2935","city":"陇南",广东"code":"020","city":"广州","code":"0755","city":"深圳","code":"0756","city":"珠海","code":"0769","city":"东莞","code":"0757","city":"佛山","code":"0752","city":"惠州","code":"0750","city":"江门","code":"0760","city":"中山","code":"0754","city":"汕头","code":"0759","city":"湛江","code":"0768","city":"潮州","code":"0762","city":"河源","code":"0663","city":"揭阳","code":"0668","city":"茂名","code":"0753","city":"梅州","code":"0763","city":"清远","code":"0751","city":"韶关",高德软件有限公司| 5"code":"0662","city":"阳江","code":"0766","city":"云浮","code":"0758","city":"肇庆",广西"code":"0771","city":"南宁","code":"0779","city":"北海","code":"0770","city":"防城港","code":"0773","city":"桂林","code":"0772","city":"柳州","code":"1771","city":"崇左","code":"1772","city":"来宾","code":"0774","city":"梧州","code":"0778","city":"河池","code":"0775","city":"玉林","code":"1755","city":"贵港","code":"1774","city":"贺州","code":"0777","city":"钦州","code":"0776","city":"百色",贵州"code":"0851","city":"贵阳","code":"0853","city":"安顺", 6 | 高德软件有限公司"code":"0858","city":"六盘水", "code":"0857","city":"毕节","code":"0855","city":"黔东南", "code":"0859","city":"黔西南", "code":"0854","city":"黔南","code":"0856","city":"铜仁",海南"code":"0898","city":"海口","code":"0899","city":"三亚","code":"0802","city":"白沙县", "code":"0801","city":"保亭县", "code":"0803","city":"昌江县", "code":"0804","city":"澄迈县", "code":"0806","city":"定安县", "code":"0807","city":"东方","code":"2802","city":"乐东县", "code":"1896","city":"临高县", "code":"0809","city":"陵水县", "code":"1894","city":"琼海","code":"1899","city":"琼中县", "code":"1892","city":"屯昌县", "code":"1898","city":"万宁",高德软件有限公司| 7"code":"1897","city":"五指山","code":"0805","city":"儋州",河北"code":"0311","city":"石家庄","code":"0312","city":"保定","code":"0314","city":"承德","code":"0310","city":"邯郸","code":"0315","city":"唐山","code":"0335","city":"秦皇岛","code":"0317","city":"沧州","code":"0318","city":"衡水","code":"0316","city":"廊坊","code":"0319","city":"邢台","code":"0313","city":"张家口",河南"code":"0371","city":"郑州","code":"0379","city":"洛阳","code":"0378","city":"开封","code":"0374","city":"许昌","code":"0372","city":"安阳","code":"0375","city":"平顶山", 8 | 高德软件有限公司"code":"0391","city":"焦作","code":"1391","city":"济源","code":"0395","city":"漯河","code":"0377","city":"南阳","code":"0393","city":"濮阳","code":"0398","city":"三门峡", "code":"0370","city":"商丘","code":"0373","city":"新乡","code":"0376","city":"信阳","code":"0396","city":"驻马店", "code":"0394","city":"周口",黑龙江"code":"0451","city":"哈尔滨", "code":"0459","city":"大庆","code":"0452","city":"齐齐哈尔", "code":"0454","city":"佳木斯", "code":"0457","city":"大兴安岭", "code":"0456","city":"黑河","code":"0468","city":"鹤岗","code":"0467","city":"鸡西","code":"0453","city":"牡丹江", "code":"0464","city":"七台河",高德软件有限公司| 9"code":"0469","city":"双鸭山","code":"0458","city":"伊春",湖北"code":"027","city":"武汉","code":"0710","city":"襄阳","code":"0719","city":"十堰","code":"0714","city":"黄石","code":"0711","city":"鄂州","code":"0718","city":"恩施","code":"0713","city":"黄冈","code":"0716","city":"荆州","code":"0724","city":"荆门","code":"0722","city":"随州","code":"0717","city":"宜昌","code":"1728","city":"天门","code":"2728","city":"潜江","code":"0728","city":"仙桃","code":"0712","city":"孝感","code":"0715","city":"咸宁","code":"1719","city":"神农架",湖南10 | 高德软件有限公司"code":"0730","city":"岳阳", "code":"0732","city":"湘潭", "code":"0736","city":"常德", "code":"0735","city":"郴州", "code":"0734","city":"衡阳", "code":"0745","city":"怀化", "code":"0738","city":"娄底", "code":"0739","city":"邵阳", "code":"0737","city":"益阳", "code":"0746","city":"永州", "code":"0733","city":"株洲", "code":"0744","city":"张家界", "code":"0743","city":"湘西", 吉林"code":"0431","city":"长春", "code":"0432","city":"吉林", "code":"1433","city":"延边", "code":"0436","city":"白城", "code":"0439","city":"白山", "code":"0437","city":"辽源", "code":"0434","city":"四平", "code":"0438","city":"松原",江苏"code":"025","city":"南京","code":"0512","city":"苏州","code":"0519","city":"常州","code":"0518","city":"连云港","code":"0523","city":"泰州","code":"0510","city":"无锡","code":"0516","city":"徐州","code":"0514","city":"扬州","code":"0511","city":"镇江","code":"0517","city":"淮安","code":"0513","city":"南通","code":"0527","city":"宿迁","code":"0515","city":"盐城",江西"code":"0791","city":"南昌","code":"0797","city":"赣州","code":"0792","city":"九江","code":"0798","city":"景德镇","code":"0796","city":"吉安","code":"0799","city":"萍乡", 12 | 高德软件有限公司"code":"0790","city":"新余", "code":"0795","city":"宜春", "code":"0701","city":"鹰潭", "code":"0794","city":"抚州",辽宁"code":"024","city":"沈阳", "code":"0411","city":"大连", "code":"0412","city":"鞍山", "code":"0415","city":"丹东", "code":"0413","city":"抚顺", "code":"0416","city":"锦州", "code":"0417","city":"营口", "code":"0414","city":"本溪", "code":"0421","city":"朝阳", "code":"0418","city":"阜新", "code":"0429","city":"葫芦岛", "code":"0419","city":"辽阳", "code":"0427","city":"盘锦", "code":"0410","city":"铁岭",内蒙古"code":"0471","city":"呼和浩特", "code":"0472","city":"包头","code":"0477","city":"鄂尔多斯","code":"0474","city":"乌兰察布","code":"0473","city":"乌海","code":"0482","city":"兴安盟","code":"0470","city":"呼伦贝尔","code":"0475","city":"通辽","code":"0483","city":"阿拉善盟","code":"0478","city":"巴彦淖尔","code":"0479","city":"锡林郭勒",宁夏"code":"0951","city":"银川","code":"0952","city":"石嘴山","code":"0954","city":"固原","code":"0953","city":"吴忠","code":"1953","city":"中卫",青海"code":"0971","city":"西宁","code":"0973","city":"黄南","code":"0976","city":"玉树","code":"0975","city":"果洛","code":"0972","city":"海东",14 | 高德软件有限公司"code":"0974","city":"海南", "code":"0970","city":"海北", 山东"code":"0531","city":"济南", "code":"0532","city":"青岛", "code":"0631","city":"威海", "code":"0535","city":"烟台", "code":"0536","city":"潍坊", "code":"0538","city":"泰安", "code":"0543","city":"滨州", "code":"0534","city":"德州", "code":"0546","city":"东营", "code":"0530","city":"菏泽", "code":"0537","city":"济宁", "code":"0635","city":"聊城", "code":"0539","city":"临沂", "code":"0634","city":"莱芜", "code":"0633","city":"日照", "code":"0533","city":"淄博", "code":"0632","city":"枣庄", 山西"code":"0351","city":"太原","code":"0352","city":"大同","code":"0356","city":"晋城","code":"0354","city":"晋中","code":"0357","city":"临汾","code":"0358","city":"吕梁","code":"0349","city":"朔州","code":"0350","city":"忻州","code":"0359","city":"运城","code":"0353","city":"阳泉",陕西"code":"029","city":"西安","code":"0915","city":"安康","code":"0917","city":"宝鸡","code":"0916","city":"汉中","code":"0914","city":"商洛","code":"0919","city":"铜川","code":"0913","city":"渭南","code":"0910","city":"咸阳","code":"0911","city":"延安","code":"0912","city":"榆林",四川16 | 高德软件有限公司"code":"0816","city":"绵阳", "code":"0832","city":"资阳", "code":"0827","city":"巴中", "code":"0838","city":"德阳", "code":"0818","city":"达州", "code":"0826","city":"广安", "code":"0839","city":"广元", "code":"0833","city":"乐山", "code":"0830","city":"泸州", "code":"1833","city":"眉山", "code":"1832","city":"内江", "code":"0817","city":"南充", "code":"0812","city":"攀枝花", "code":"0825","city":"遂宁", "code":"0831","city":"宜宾", "code":"0835","city":"雅安", "code":"0813","city":"自贡", "code:"0837","city":"阿坝", "code":"0836","city":"甘孜", "code":"0834","city":"凉山", 西藏"code":"0891","city":"拉萨","code":"0892","city":"日喀则","code":"0897","city":"阿里","code":"0895","city":"昌都","code":"0894","city":"林芝","code":"0896","city":"那曲","code":"0893","city":"山南",新疆"code":"0991","city":"乌鲁木齐","code":"0993","city":"石河子","code":"0995","city":"吐鲁番","code":"0999","city":"伊犁","code":"0997","city":"阿克苏","code":"0906","city":"阿勒泰","code":"0996","city":"巴音","code":"0909","city":"博尔塔拉","code":"0994","city":"昌吉","code":"0902","city":"哈密","code":"0903","city":"和田","code":"0998","city":"喀什","code":"0990","city":"克拉玛依","code":"0908","city":"克孜勒","code":"0901","city":"塔城",18 | 高德软件有限公司云南"code":"0871","city":"昆明", "code":"0877","city":"玉溪", "code":"0878","city":"楚雄", "code":"0872","city":"大理", "code":"0873","city":"红河", "code":"0874","city":"曲靖", "code":"0691","city":"西双版纳", "code":"0870","city":"昭通", "code":"0875","city":"保山", "code":"0692","city":"德宏", "code":"0887","city":"迪庆", "code":"0888","city":"丽江", "code":"0883","city":"临沧", "code":"0886","city":"怒江", "code":"0879","city":"普洱", "code":"0876","city":"文山",浙江"code":"0571","city":"杭州", "code":"0574","city":"宁波", "code":"0573","city":"嘉兴", "code":"0575","city":"绍兴", "code":"0577","city":"温州","code":"0580","city":"舟山","code":"0572","city":"湖州","code":"0579","city":"金华","code":"0578","city":"丽水","code":"0576","city":"台州","code":"0570","city":"衢州",特别行政区"code":"1852","city":"香港","code":"1852","city":"澳门", 20 | 高德软件有限公司。
最全vue的vue-amap使⽤⾼德地图插件画多边形范围的⽰例代码⼀、在vue-cli的框架下的main.js(或者main.ts)中引⼊⾼德插件,代码如下:import Vue from 'vue'import VueAMap from 'vue-amap'import ElementUI from 'element-ui'import App from './App.vue'import router from './router'import store from './store'import './registerServiceWorker'e(VueAMap)e(ElementUI)VueAMap.initAMapApiLoader({// ⾼德的keykey: '你的⾼德key',// 插件集合plugin: ['AMap.Autocomplete','AMap.PlaceSearch','AMap.Scale','AMap.OverView','AMap.ToolBar','AMap.MapType','AMap.PolyEditor','AMap.CircleEditor','AMap.Geocoder','AMap.Geolocation'],// ⾼德 sdk 版本,默认为 1.4.4v: '1.4.10'})Vue.config.productionTip = falsenew Vue({router,store,render: h => h(App)}).$mount('#app')强烈推荐的第三种画多边形的效果图: ***隐藏的彩蛋哦***图⾥的 “请输⼊经纬度” ,可以输⼊⼀堆的经纬度坐标,在按“Enter” ,可以直接形成多边形;(注意:输⼊的格式要和上⾯显⽰的坐标全部选中Ctrl+c下来的格式⼀样) 如:106.628788 , 29.718379106.631187 , 29.718143106.632383 , 29.716281106.628819 , 29.717013⼆、第⼀种画化:使⽤Geolocation画多边形(效果是在地图点了,才会形成多边形)// 新增编辑查看<template><div class="point"><el-header></el-header><div class="action-bar"><el-form class="inline-form" :rules="rules" ref="formData" size="small" :model="formData"><el-form-item label label-width="220" prop="location"><el-input:disabled="!ifFalg"class="name-input"clearablev-model="formData.location"placeholder="名称"maxlength="30"></el-input></el-form-item><el-form-item label prop="longitude"><el-input:disabled="!ifFalg"class="my-input"clearablev-model.number="formData.longitude"placeholder="经度 "></el-input></el-form-item><el-form-item label prop="latitude"><el-input:disabled="!ifFalg"class="my-input"clearablev-model.number="titude"placeholder="纬度"></el-input></el-form-item><el-button class="my-button" v-if="ifFalg" type="primary" @click="save" size="small">保存</el-button> <el-button class="my-button" size="small" @click="close">关闭</el-button></el-form></div><div class="map-box"><div class="map-tool"><div v-if="ifFalg"><el-checkbox v-model="enterType">地图上描点</el-checkbox></div><!-- <el-checkbox @change="checkbox" v-model="enterType">地图上描点</el-checkbox> --><div class="longlat"><ul><li v-for="(item, index) in lnglatpoints" :key="index">{{item.longitude}} , {{titude}}<iv-if="ifFalg"class="el-icon-close"@click="deletes(item)"></i></li></ul><el-inputv-if="ifFalg"class="my-input"size="small"clearablev-model="lngLat"@keyup.enter.native="submitEnter"placeholder="请输⼊经纬度"></el-input><el-button v-if="ifFalg" size="small" @click="clear" type="primary" class="claer">清除</el-button></div></div><div class="map" id="map"><el-amapref="map"bubble:plugin="plugin":zoom="map.zoom":center="map.center":events="events"id="amap"><el-amap-polygon:events="plugin.events":path="path":draggable="draggable"fillColor="#2b83f9"fillOpacity="0.5"strokeWeight="0"strokeColor="#2b83f9"strokeOpacity="0.5"></el-amap-polygon><!-- <el-amap-marker :position="marker.position" :events="plugin.events"></el-amap-marker> --><el-amap-marker v-if="formData.type === 1" :position="map.center" :label="label"></el-amap-marker> </el-amap></div></div></div></template><script lang="ts">import * as api from '@/utils/api/index'import { Component, Vue } from 'vue-property-decorator'import eHeader from '@/components/header.vue'import { constants } from 'http2'import * as util from '@/utils/util.ts'const testLongitude = (rule: any, value: string, callback: Function) => {if (util.regExp.longitudeRegExp.test(value)) {return callback()} else {return callback(new Error('请输⼊正确的经度'))}}const testLatitude = (rule: any, value: string, callback: Function) => {if (titudeRegExp.test(value)) {return callback()} else {return callback(new Error('请输⼊正确的纬度'))}}@Component({components: {'el-header': eHeader}})export default class point extends Vue {private breadcrumbId = 0private id = ''private lngLat = ''private ifFalg = trueprivate map = {zoom: 15,center: [106.55073, 29.56471]}private path: any = []private draggable = falseprivate lnglatpoints: any = []private enterType = false // 录⼊坐标 | 地图上描点private cities = []private formData = {location: '',longitude: '',latitude: ''}plugin = {pName: 'Geolocation',events: {}}events = {}private test = 1private rules = {location: [{ required: true, message: '请输⼊接送点名称', trigger: 'blur' } ],longitude: [{ validator: testLongitude, trigger: 'blur' }],latitude: [{ validator: testLatitude, trigger: 'blur' }]}mounted() {this.id = this.$route.params.idthis.breadcrumbId = Number(this.$route.query.breadcrumbId) if (this.breadcrumbId === 2) {this.ifFalg = false}if (this.id !== '-1') {this.details()}// this.city()let _this: any = this// 地图点击事件_this.events = {click: (e: any) => {if (this.enterType) {this.path = []console.log(e.lnglat)let lnglat = e.lnglatthis.lnglatpoints.push({latitude: t,longitude: lnglat.lng})console.log(this.lnglatpoints)this.lnglatpoints.map((val: any, index: number) => {console.log(index)if (index === 0) {this.map.center = [val.longitude, titude]}let arr = [val.longitude, titude]this.path.push(arr)})// this.setFitView()}}}// 多边形点击事件_this.plugin.events = {click: (e: any) => {if (this.enterType) {this.path = []console.log(e.lnglat)let lnglat = e.lnglatthis.lnglatpoints.push({latitude: t,longitude: lnglat.lng})console.log(this.lnglatpoints)this.lnglatpoints.map((val: any, index: number) => {console.log(index)if (index === 0) {this.map.center = [val.longitude, titude]}let arr = [val.longitude, titude]this.path.push(arr)})// this.setFitView()}}}}// 获取接送范围集合details() {const loading = this.$loading({lock: true,text: '加载中...'})api.main.boss_line_point__get({ params: {param: this.id}}).then((res: any) => { if (res.data.success) {const response = res.data.datathis.formData = responselet points = res.data.data.pointsif (points != null) {for (let i = 0; i < points.length; i++) {points[i].id = i}this.lnglatpoints = pointsthis.lnglatpoints.map((val: any, index: number) => {if (index === 0) {this.map.center = [val.longitude, titude]}let arr = [val.longitude, titude]this.path.push(arr)})} else {this.map.center = [Number(this.formData.longitude),Number(titude)]bel.content = this.formData.location}setTimeout(this.setFitView, 0)} else {this.$message.error(res.data.message)}loading.close()})}// 移除经纬度deletes(data: any) {let e: any = thisthis.path = []for (let i = 0; i < e.lnglatpoints.length; i++) {if (titude === e.lnglatpoints[i].latitude &&data.longitude === e.lnglatpoints[i].longitude) {e.lnglatpoints.splice(i, 1)}}console.log(e.path)this.lnglatpoints.map((val: any, index: number) => {let arr = [val.longitude, titude]this.path.push(arr)if (index === 0) {this.map.center = [val.longitude, titude]}console.log(this.path)})}clear() {this.$confirm('确认删除绘制的接送区域?', '删除', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {let self: any = thisthis.path = []this.lnglatpoints = []// this.map.center = [106.5507300000, 29.5647100000]this.lngLat = ''self.formData.points = []}).catch(() => {})}// 输⼊经纬度submitEnter() {// eslint-disable-next-lineconst illegalRegExp = /^(\D|\d*\.?\d*,*\s)|[^\d\s,\.]|^\d*\.?\d*$|(,\.|\.,)+|(\d*\.*\d*,){2,}|(\d*\.){2,}|(\d*\s){2,}|(\s\d*\.?\d*|\D)$/g const replaceWhiteSpaceRegExp = /(?<=(,|\.|\s))\s+|\s+(?=(,|\.))|^\s|\s+$/gthis.lngLat = this.lngLat.replace(replaceWhiteSpaceRegExp, '')if (illegalRegExp.test(this.lngLat)) {return this.$message.error('经纬度格式错误!')}const lnglatArray = this.lngLat.split(' ')lnglatArray.forEach(lnglatString => {const lnglatObject = {longitude: lnglatString.split(',')[0],latitude: lnglatString.split(',')[1]}this.lnglatpoints.push(lnglatObject)})this.path = []this.lnglatpoints.map((val: any, index: number) => {let arr = [val.longitude, titude]this.path.push(arr)this.lngLat = ''if (index === 0) {this.map.center = [val.longitude, titude]}})}setFitView() {const vm: any = thislet map = vm.$refs.map.$$getInstance()map.setFitView()}close() {this.$router.push({name: 'pointList'})}save() {let e: any = thislet params: any = {}if (this.id !== '-1') {// 编辑e.formData.id = this.idparams.id = this.id}e.formData.points = this.lnglatpointsif (e.formData.location === '' || e.formData.location === null) {this.$message.warning('名称不能为空!')return}if (this.lnglatpoints.length < 3 && e.formData.type === 2) {this.$message.warning('经纬度不能⼩于三组!')return}params.points = this.lnglatpointsparams.location = this.formData.locationparams.longitude = this.formData.longitudetitude = titudeif (this.id !== '-1') {api.main.boss_line_point_update_post({ data: params }).then((res: any) => { if (res.data.success) {this.$message.success('保存成功!')this.$router.push({name: 'pointList'})} else {this.$message.error(res.data.message)}})} else {api.main.boss_line_point_addAndBindLine_post({ data: params }).then((res: any) => {if (res.data.success) {this.$message.success('保存成功!')this.$router.push({name: 'pointList'})} else {this.$message.error(res.data.message)}})}}}</script><style lang="scss" scoped>ul,li {list-style: none;margin: 0;padding: 0;}.inline-form {display: flex;display: -webkit-flex;flex-direction: row;flex-wrap: wrap;.el-form-item {margin-bottom: 10px;margin-left: 15px;display: flex;}.el-button {margin-left: 15px;height: 32px;}}.action-bar {box-sizing: border-box;padding: 10px;padding-bottom: 0;border: {top: 1px solid #ddd;bottom: 1px solid #ddd;}.my-input {width: 150px;}.name-input {width: 260px;}}.el-select-dropdown__item {background-color: white;text-indent: 10px;}.claer {margin-top: 15px;float: right;}$map_height: calc(100vh - 55px - 50px - 75px - 15px); .map-box {position: relative;height: $map_height;.map-tool {position: absolute;width: 220px;z-index: 170;top: 0;left: 0;max-height: 100%;box-sizing: border-box;padding: 10px;overflow-y: auto;background-color: #fff;box-shadow: 2px 4px 7px 1px #dedede;}.map {transition: all 0.6s;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}}.swiper-box {position: relative;z-index: 161;display: flex;align-items: center;flex-direction: row;justify-content: center;width: 100%;transition: transform ease-in 0.6s;transform: translateX(0);white-space: nowrap;.swiper-item {width: 100%;height: $map_height;}}.hide-text-area {transform: translateX(-100%);}.gray-map {filter: grayscale(90%);}.longlat {margin-top: 15px;padding-bottom: 15px;ul {li {padding: 6px;background-color: #ddd;border-radius: 4px;margin-bottom: 15px;font-size: 14px;color: #666;position: relative;}}}.el-icon-close {display: inline-block;position: absolute;right: 10px;color: #000 !important;cursor: pointer;}.my-button {margin-bottom: 10px;}</style>三、第⼆种画化:使⽤AMap.MouseTool画多边形(效果是:多边形随⿏标左键点击,多边形直接跟着变化)// 新增编辑查看<template><div class="point"><el-header></el-header><div class="action-bar"><el-form class="inline-form" :rules="rules" ref="formData" size="small" :model="formData"><el-form-item label prop="location"><el-input:disabled="!ifFalg"class="name-input"clearablev-model="formData.location"placeholder="名称"maxlength="30"></el-input></el-form-item><el-form-item label prop="longitude"><el-input:disabled="!ifFalg"class="my-input"clearablev-model.number="formData.longitude"placeholder="经度 "></el-input></el-form-item><el-form-item label prop="latitude"><el-input:disabled="!ifFalg"class="my-input"clearablev-model.number="titude"placeholder="纬度"></el-input></el-form-item><el-button class="my-button" v-if="ifFalg" type="primary" @click="save" size="small">保存</el-button><el-button class="my-button" size="small" @click="close">关闭</el-button></el-form></div><div class="map-box"><div class="map-tool"><div v-if="ifFalg"><el-checkbox >地图上描点</el-checkbox></div><div class="longlat"><ul><li v-for="(item, index) in lnglatpoints" :key="index">{{item.longitude}} , {{titude}}<iv-if="ifFalg"class="el-icon-close"@click="deletes(item)"></i></li></ul><br><div><span >输⼊范围经纬度:</span><el-inputtype="textarea"autosizeplaceholder="请输⼊内容"v-model="lnglatpointsString"></el-input></div><el-button v-if="ifFalg" size="small" @click="clear1" type="primary" class="claer1">确定</el-button><el-button v-if="ifFalg" size="small" @click="clear" type="primary" class="claer">清除</el-button></div></div><div class="map" id="map"><el-amapref="map"bubble:zoom="map.zoom":center="map.center":events="mapEvents"id="amap"><el-amap-polygon:events="plugin.events":path="path"fillColor="#2b83f9"fillOpacity="0.5"strokeWeight="0"strokeColor="#2b83f9"strokeOpacity="0.5"></el-amap-polygon><el-amap-marker v-if="formData.type === 1" :position="map.center" :label="label"></el-amap-marker></el-amap></div><div class="my-tools"><el-row><el-button type="primary" v-if="ifFalg" @click="drawPolygon()">⿏标绘制</el-button><el-button type="primary" v-if="ifFalg" @click="polygonEditor.close()">结束编辑</el-button></el-row></div></div></div></template><script lang="ts">同上/*** 绘制多边形*/private drawPolygon () {let vm: any = thislet map = vm.$refs.map.$$getInstance()map.plugin(['AMap.MouseTool'], function () {var mouseTool = new AMap.MouseTool(map)var drawPolygon = mouseTool.polygon()AMap.event.addListener(mouseTool, 'draw', function (e: any) {e.obj.Je.visible = falselet path = e.obj.getPath()vm.drawPolygonsToMap(path)path.forEach((point:any) => {vm.lnglatpoints.push({latitude: t,longitude: point.lng})});// vm.mapDates =path// e.obj.hide()mouseTool.close()})})}同上}</script><style lang="scss" scoped>和上⾯⼀样</style> 注意哦:1、以为这种画多边形,先需要3个点来确定初始的多边形,所以添加了⼀个功能:搜索(功能:点击搜索名称的经纬度;); 2、然后我再 ‘范围绘制' 的⽅法⾥根据“搜索”得来的经纬度,⼿动的弄了3个经纬度数组。
中文名adcode citycode 中华人民共和国100000北京市110000010北京市市辖区110100010东城区110101010西城区110102010朝阳区110105010丰台区110106010石景山区110107010海淀区110108010门头沟区110109010房山区110111010通州区110112010顺义区110113010昌平区110114010大兴区110115010怀柔区110116010平谷区110117010密云区110118010延庆区110119010天津市120000022天津市市辖区120100022和平区120101022河东区120102022河西区120103022南开区120104022河北区120105022红桥区120106022东丽区120110022西青区120111022津南区120112022北辰区120113022武清区120114022宝坻区120115022滨海新区120116022宁河区120117022静海区120118022蓟州区120119022河北省130000石家庄市1301000311石家庄市市辖区1301010311长安区1301020311桥西区1301040311新华区1301050311井陉矿区1301070311裕华区1301080311藁城区1301090311鹿泉区1301100311栾城区1301110311井陉县1301210311正定县1301230311行唐县1301250311灵寿县1301260311高邑县1301270311深泽县1301280311赞皇县1301290311无极县1301300311平山县1301310311元氏县1301320311赵县1301330311辛集市1301810311晋州市1301830311新乐市1301840311唐山市1302000315唐山市市辖区1302010315路南区1302020315路北区1302030315古冶区1302040315开平区1302050315丰南区1302070315丰润区1302080315曹妃甸区1302090315滦州市1302840315滦南县1302240315乐亭县1302250315迁西县1302270315玉田县1302290315遵化市1302810315迁安市1302830315秦皇岛市1303000335秦皇岛市市辖区1303010335海港区1303020335山海关区1303030335北戴河区1303040335抚宁区1303060335青龙满族自治县1303210335昌黎县1303220335卢龙县1303240335邯郸市1304000310邯郸市市辖区1304010310邯山区1304020310丛台区1304030310复兴区1304040310峰峰矿区1304060310肥乡区1304070310永年区1304080310临漳县1304230310成安县1304240310大名县1304250310涉县1304260310磁县1304270310邱县1304300310鸡泽县1304310310广平县1304320310馆陶县1304330310魏县1304340310曲周县1304350310武安市1304810310邢台市1305000319邢台市市辖区1305010319桥东区1305020319桥西区1305030319邢台县1305210319临城县1305220319内丘县1305230319柏乡县1305240319隆尧县1305250319任县1305260319南和县1305270319宁晋县1305280319巨鹿县1305290319新河县1305300319广宗县1305310319平乡县1305320319威县1305330319清河县1305340319临西县1305350319南宫市1305810319沙河市1305820319保定市1306000312保定市市辖区1306010312竞秀区1306020312莲池区1306060312满城区1306070312清苑区1306080312徐水区1306090312涞水县1306230312阜平县1306240312定兴县1306260312唐县1306270312高阳县1306280312容城县1306290312涞源县1306300312望都县1306310312安新县1306320312易县1306330312曲阳县1306340312蠡县1306350312顺平县1306360312博野县1306370312雄县1306380312涿州市1306810312定州市1306820312安国市1306830312高碑店市1306840312张家口市1307000313张家口市市辖区1307010313桥东区1307020313桥西区1307030313宣化区1307050313下花园区1307060313万全区1307080313崇礼区1307090313张北县1307220313康保县1307230313沽源县1307240313尚义县1307250313蔚县1307260313阳原县1307270313怀安县1307280313怀来县1307300313涿鹿县1307310313赤城县1307320313承德市1308000314承德市市辖区1308010314双桥区1308020314双滦区1308030314鹰手营子矿区1308040314承德县1308210314兴隆县1308220314滦平县1308240314隆化县1308250314丰宁满族自治县1308260314宽城满族自治县1308270314围场满族蒙古族自治县1308280314平泉市1308810314沧州市1309000317沧州市市辖区1309010317新华区1309020317运河区1309030317沧县1309210317青县1309220317东光县1309230317海兴县1309240317盐山县1309250317肃宁县1309260317南皮县1309270317吴桥县1309280317献县1309290317孟村回族自治县1309300317泊头市1309810317任丘市1309820317黄骅市1309830317河间市1309840317廊坊市1310000316廊坊市市辖区1310010316安次区1310020316广阳区1310030316固安县1310220316永清县1310230316香河县1310240316大城县1310250316文安县1310260316大厂回族自治县1310280316霸州市1310810316三河市1310820316衡水市1311000318衡水市市辖区1311010318桃城区1311020318冀州区1311030318枣强县1311210318武邑县1311220318武强县1311230318饶阳县1311240318安平县1311250318故城县1311260318景县1311270318阜城县1311280318深州市1311820318山西省140000太原市1401000351太原市市辖区1401010351小店区1401050351迎泽区1401060351杏花岭区1401070351尖草坪区1401080351万柏林区1401090351晋源区1401100351清徐县1401210351阳曲县1401220351娄烦县1401230351古交市1401810351大同市1402000352大同市市辖区1402010352平城区1402130352云冈区1402140352新荣区1402120352阳高县1402210352天镇县1402220352广灵县1402230352灵丘县1402240352浑源县1402250352左云县1402260352云州区1402150352阳泉市1403000353阳泉市市辖区1403010353城区1403020353矿区1403030353郊区1403110353平定县1403210353盂县1403220353长治市1404000355长治市市辖区1404010355潞州区1404030355上党区1404040355襄垣县1404230355屯留区1404050355平顺县1404250355黎城县1404260355壶关县1404270355长子县1404280355武乡县1404290355沁县1404300355沁源县1404310355潞城区1404060355晋城市1405000356晋城市市辖区1405010356城区1405020356沁水县1405210356阳城县1405220356陵川县1405240356泽州县1405250356高平市1405810356朔州市1406000349朔州市市辖区1406010349朔城区1406020349平鲁区1406030349山阴县1406210349应县1406220349右玉县1406230349怀仁市1406810349晋中市1407000354晋中市市辖区1407010354榆次区1407020354榆社县1407210354左权县1407220354和顺县1407230354昔阳县1407240354寿阳县1407250354太谷区1407030354祁县1407270354平遥县1407280354灵石县1407290354介休市1407810354运城市1408000359运城市市辖区1408010359盐湖区1408020359临猗县1408210359万荣县1408220359闻喜县1408230359稷山县1408240359新绛县1408250359绛县1408260359垣曲县1408270359夏县1408280359平陆县1408290359芮城县1408300359永济市1408810359河津市1408820359忻州市1409000350忻州市市辖区1409010350忻府区1409020350定襄县1409210350五台县1409220350代县1409230350繁峙县1409240350宁武县1409250350静乐县1409260350神池县1409270350五寨县1409280350岢岚县1409290350河曲县1409300350保德县1409310350偏关县1409320350原平市1409810350临汾市1410000357临汾市市辖区1410010357尧都区1410020357曲沃县1410210357翼城县1410220357襄汾县1410230357洪洞县1410240357古县1410250357安泽县1410260357浮山县1410270357吉县1410280357乡宁县1410290357大宁县1410300357隰县1410310357永和县1410320357蒲县1410330357汾西县1410340357侯马市1410810357霍州市1410820357吕梁市1411000358吕梁市市辖区1411010358离石区1411020358文水县1411210358交城县1411220358兴县1411230358临县1411240358柳林县1411250358石楼县1411260358岚县1411270358方山县1411280358中阳县1411290358交口县1411300358孝义市1411810358汾阳市1411820358内蒙古自治区150000呼和浩特市1501000471呼和浩特市市辖区1501010471新城区1501020471回民区1501030471玉泉区1501040471赛罕区1501050471土默特左旗1501210471托克托县1501220471和林格尔县1501230471清水河县1501240471武川县1501250471包头市1502000472包头市市辖区1502010472东河区1502020472昆都仑区1502030472青山区1502040472石拐区1502050472白云鄂博矿区1502060472九原区1502070472土默特右旗1502210472固阳县1502220472达尔罕茂明安联合旗1502230472乌海市1503000473乌海市市辖区1503010473海勃湾区1503020473海南区1503030473乌达区1503040473赤峰市1504000476赤峰市市辖区1504010476红山区1504020476元宝山区1504030476松山区1504040476阿鲁科尔沁旗1504210476巴林左旗1504220476巴林右旗1504230476林西县1504240476克什克腾旗1504250476翁牛特旗1504260476喀喇沁旗1504280476宁城县1504290476敖汉旗1504300476通辽市1505000475通辽市市辖区1505010475科尔沁区1505020475科尔沁左翼中旗1505210475科尔沁左翼后旗1505220475开鲁县1505230475库伦旗1505240475奈曼旗1505250475扎鲁特旗1505260475霍林郭勒市1505810475鄂尔多斯市1506000477鄂尔多斯市市辖区1506010477东胜区1506020477康巴什区1506030477达拉特旗1506210477准格尔旗1506220477鄂托克前旗1506230477鄂托克旗1506240477杭锦旗1506250477乌审旗1506260477伊金霍洛旗1506270477呼伦贝尔市1507000470呼伦贝尔市市辖区1507010470海拉尔区1507020470扎赉诺尔区1507030470阿荣旗1507210470莫力达瓦达斡尔族自治旗1507220470鄂伦春自治旗1507230470鄂温克族自治旗1507240470陈巴尔虎旗1507250470新巴尔虎左旗1507260470新巴尔虎右旗1507270470满洲里市1507810470牙克石市1507820470扎兰屯市1507830470额尔古纳市1507840470根河市1507850470巴彦淖尔市1508000478巴彦淖尔市市辖区1508010478临河区1508020478五原县1508210478磴口县1508220478乌拉特前旗1508230478乌拉特中旗1508240478乌拉特后旗1508250478杭锦后旗1508260478乌兰察布市1509000474乌兰察布市市辖区1509010474集宁区1509020474卓资县1509210474化德县1509220474商都县1509230474兴和县1509240474凉城县1509250474察哈尔右翼前旗1509260474察哈尔右翼中旗1509270474察哈尔右翼后旗1509280474四子王旗1509290474丰镇市1509810474兴安盟1522000482乌兰浩特市1522010482阿尔山市1522020482科尔沁右翼前旗1522210482科尔沁右翼中旗1522220482扎赉特旗1522230482突泉县1522240482锡林郭勒盟1525000479二连浩特市1525010479锡林浩特市1525020479阿巴嘎旗1525220479苏尼特左旗1525230479苏尼特右旗1525240479东乌珠穆沁旗1525250479西乌珠穆沁旗1525260479太仆寺旗1525270479镶黄旗1525280479正镶白旗1525290479正蓝旗1525300479多伦县1525310479阿拉善盟1529000483阿拉善左旗1529210483阿拉善右旗1529220483额济纳旗1529230483辽宁省210000沈阳市210100024沈阳市市辖区210101024和平区210102024沈河区210103024大东区210104024皇姑区210105024铁西区210106024苏家屯区210111024浑南区210112024沈北新区210113024于洪区210114024辽中区210115024康平县210123024法库县210124024新民市210181024大连市2102000411大连市市辖区2102010411中山区2102020411西岗区2102030411沙河口区2102040411甘井子区2102110411旅顺口区2102120411金州区2102130411普兰店区2102140411长海县2102240411瓦房店市2102810411庄河市2102830411鞍山市2103000412鞍山市市辖区2103010412铁东区2103020412铁西区2103030412立山区2103040412千山区2103110412台安县2103210412岫岩满族自治县2103230412海城市2103810412抚顺市2104000413抚顺市市辖区2104010413新抚区2104020413东洲区2104030413望花区2104040413顺城区2104110413抚顺县2104210413新宾满族自治县2104220413清原满族自治县2104230413本溪市2105000414本溪市市辖区2105010414平山区2105020414溪湖区2105030414明山区2105040414南芬区2105050414本溪满族自治县2105210414桓仁满族自治县2105220414丹东市2106000415丹东市市辖区2106010415元宝区2106020415振兴区2106030415振安区2106040415宽甸满族自治县2106240415东港市2106810415凤城市2106820415锦州市2107000416锦州市市辖区2107010416古塔区2107020416凌河区2107030416太和区2107110416黑山县2107260416义县2107270416凌海市2107810416北镇市2107820416营口市2108000417营口市市辖区2108010417站前区2108020417西市区2108030417鲅鱼圈区2108040417老边区2108110417盖州市2108810417大石桥市2108820417阜新市2109000418阜新市市辖区2109010418海州区2109020418新邱区2109030418太平区2109040418清河门区2109050418细河区2109110418阜新蒙古族自治县2109210418彰武县2109220418辽阳市2110000419辽阳市市辖区2110010419白塔区2110020419文圣区2110030419宏伟区2110040419弓长岭区2110050419太子河区2110110419辽阳县2110210419灯塔市2110810419盘锦市2111000427盘锦市市辖区2111010427双台子区2111020427兴隆台区2111030427大洼区2111040427盘山县2111220427铁岭市2112000410铁岭市市辖区2112010410银州区2112020410清河区2112040410铁岭县2112210410西丰县2112230410昌图县2112240410调兵山市2112810410开原市2112820410朝阳市2113000421朝阳市市辖区2113010421双塔区2113020421龙城区2113030421朝阳县2113210421建平县2113220421喀喇沁左翼蒙古族自治县2113240421北票市2113810421凌源市2113820421葫芦岛市2114000429葫芦岛市市辖区2114010429连山区2114020429龙港区2114030429南票区2114040429绥中县2114210429建昌县2114220429兴城市2114810429吉林省220000长春市2201000431长春市市辖区2201010431南关区2201020431宽城区2201030431朝阳区2201040431二道区2201050431绿园区2201060431双阳区2201120431九台区2201130431农安县2201220431榆树市2201820431德惠市2201830431吉林市2202000432吉林市市辖区2202010432昌邑区2202020432龙潭区2202030432船营区2202040432丰满区2202110432永吉县2202210432蛟河市2202810432桦甸市2202820432舒兰市2202830432磐石市2202840432四平市2203000434四平市市辖区2203010434铁西区2203020434铁东区2203030434梨树县2203220434伊通满族自治县2203230434公主岭市2203810434双辽市2203820434辽源市2204000437辽源市市辖区2204010437龙山区2204020437西安区2204030437东丰县2204210437东辽县2204220437通化市2205000435通化市市辖区2205010435东昌区2205020435二道江区2205030435通化县2205210435辉南县2205230435柳河县2205240435梅河口市2205810435集安市2205820435白山市2206000439白山市市辖区2206010439浑江区2206020439江源区2206050439抚松县2206210439靖宇县2206220439长白朝鲜族自治县2206230439临江市2206810439松原市2207000438松原市市辖区2207010438宁江区2207020438前郭尔罗斯蒙古族自治县2207210438长岭县2207220438乾安县2207230438扶余市2207810438白城市2208000436白城市市辖区2208010436洮北区2208020436镇赉县2208210436通榆县2208220436洮南市2208810436大安市2208820436延边朝鲜族自治州2224001433延吉市2224011433图们市2224021433敦化市2224031433珲春市2224041433龙井市2224051433和龙市2224061433汪清县2224241433安图县2224261433黑龙江省230000哈尔滨市2301000451哈尔滨市市辖区2301010451道里区2301020451南岗区2301030451道外区2301040451平房区2301080451松北区2301090451香坊区2301100451呼兰区2301110451阿城区2301120451双城区2301130451依兰县2301230451方正县2301240451宾县2301250451巴彦县2301260451木兰县2301270451通河县2301280451延寿县2301290451尚志市2301830451五常市2301840451齐齐哈尔市2302000452齐齐哈尔市市辖区2302010452龙沙区2302020452建华区2302030452铁锋区2302040452昂昂溪区2302050452富拉尔基区2302060452碾子山区2302070452梅里斯达斡尔族区2302080452龙江县2302210452依安县2302230452泰来县2302240452甘南县2302250452富裕县2302270452克山县2302290452克东县2302300452拜泉县2302310452讷河市2302810452鸡西市2303000467鸡西市市辖区2303010467鸡冠区2303020467恒山区2303030467滴道区2303040467梨树区2303050467城子河区2303060467麻山区2303070467鸡东县2303210467虎林市2303810467密山市2303820467鹤岗市2304000468鹤岗市市辖区2304010468向阳区2304020468工农区2304030468南山区2304040468兴安区2304050468东山区2304060468兴山区2304070468萝北县2304210468绥滨县2304220468双鸭山市2305000469双鸭山市市辖区2305010469尖山区2305020469岭东区2305030469四方台区2305050469宝山区2305060469集贤县2305210469友谊县2305220469宝清县2305230469饶河县2305240469大庆市2306000459大庆市市辖区2306010459萨尔图区2306020459龙凤区2306030459让胡路区2306040459红岗区2306050459大同区2306060459肇州县2306210459肇源县2306220459林甸县2306230459杜尔伯特蒙古族自治县2306240459伊春市2307000458伊春市市辖区2307010458汤旺河区2307120458伊美区2307170458乌翠区2307180458友好区2307190458嘉荫县2307220458汤旺县2307230458丰林县2307240458大箐山县2307250458南岔县2307260458金林区2307510458铁力市2307810458佳木斯市2308000454佳木斯市市辖区2308010454向阳区2308030454前进区2308040454东风区2308050454郊区2308110454桦南县2308220454桦川县2308260454汤原县2308280454同江市2308810454富锦市2308820454抚远市2308830454七台河市2309000464七台河市市辖区2309010464新兴区2309020464桃山区2309030464茄子河区2309040464勃利县2309210464牡丹江市2310000453牡丹江市市辖区2310010453东安区2310020453阳明区2310030453爱民区2310040453西安区2310050453林口县2310250453绥芬河市2310810453海林市2310830453宁安市2310840453穆棱市2310850453东宁市2310860453黑河市2311000456黑河市市辖区2311010456爱辉区2311020456嫩江市2311830456逊克县2311230456孙吴县2311240456北安市2311810456五大连池市2311820456绥化市2312000455绥化市市辖区2312010455北林区2312020455望奎县2312210455兰西县2312220455青冈县2312230455庆安县2312240455明水县2312250455绥棱县2312260455安达市2312810455肇东市2312820455海伦市2312830455大兴安岭地区2327000457加格达奇区2327180457呼玛县2327210457塔河县2327220457漠河市2327010457上海市310000021上海市市辖区310100021黄浦区310101021徐汇区310104021长宁区310105021静安区310106021普陀区310107021虹口区310109021杨浦区310110021闵行区310112021宝山区310113021嘉定区310114021浦东新区310115021金山区310116021松江区310117021青浦区310118021奉贤区310120021崇明区310151021江苏省320000南京市320100025南京市市辖区320101025玄武区320102025秦淮区320104025建邺区320105025鼓楼区320106025浦口区320111025栖霞区320113025雨花台区320114025江宁区320115025六合区320116025溧水区320117025高淳区320118025无锡市3202000510无锡市市辖区3202010510锡山区3202050510惠山区3202060510滨湖区3202110510梁溪区3202130510新吴区3202140510江阴市3202810510宜兴市3202820510徐州市3203000516徐州市市辖区3203010516鼓楼区3203020516云龙区3203030516贾汪区3203050516泉山区3203110516铜山区3203120516丰县3203210516沛县3203220516睢宁县3203240516新沂市3203810516邳州市3203820516常州市3204000519常州市市辖区3204010519天宁区3204020519钟楼区3204040519新北区3204110519武进区3204120519金坛区3204130519溧阳市3204810519苏州市3205000512苏州市市辖区3205010512虎丘区3205050512吴中区3205060512相城区3205070512姑苏区3205080512吴江区3205090512苏州工业园区3205710512常熟市3205810512张家港市3205820512昆山市3205830512太仓市3205850512南通市3206000513南通市市辖区3206010513崇川区3206020513港闸区3206110513通州区3206120513海安市3206850513如东县3206230513启东市3206810513如皋市3206820513海门市3206840513连云港市3207000518连云港市市辖区3207010518连云区3207030518海州区3207060518赣榆区3207070518东海县3207220518灌云县3207230518灌南县3207240518淮安市3208000517淮安市市辖区3208010517淮安区3208030517淮阴区3208040517清江浦区3208120517洪泽区3208130517涟水县3208260517盱眙县3208300517金湖县3208310517盐城市3209000515盐城市市辖区3209010515亭湖区3209020515盐都区3209030515大丰区3209040515响水县3209210515滨海县3209220515阜宁县3209230515射阳县3209240515建湖县3209250515东台市3209810515扬州市3210000514扬州市市辖区3210010514广陵区3210020514邗江区3210030514江都区3210120514宝应县3210230514仪征市3210810514高邮市3210840514镇江市3211000511镇江市市辖区3211010511京口区3211020511润州区3211110511丹徒区3211120511丹阳市3211810511扬中市3211820511句容市3211830511泰州市3212000523泰州市市辖区3212010523海陵区3212020523高港区3212030523姜堰区3212040523兴化市3212810523靖江市3212820523泰兴市3212830523宿迁市3213000527宿迁市市辖区3213010527宿城区3213020527宿豫区3213110527沭阳县3213220527泗阳县3213230527泗洪县3213240527浙江省330000杭州市3301000571杭州市市辖区3301010571上城区3301020571下城区3301030571江干区3301040571拱墅区3301050571西湖区3301060571滨江区3301080571萧山区3301090571余杭区3301100571富阳区3301110571临安区3301120571桐庐县3301220571淳安县3301270571建德市3301820571宁波市3302000574宁波市市辖区3302010574海曙区3302030574江北区3302050574北仑区3302060574镇海区3302110574鄞州区3302120574奉化区3302130574象山县3302250574宁海县3302260574余姚市3302810574慈溪市3302820574温州市3303000577温州市市辖区3303010577鹿城区3303020577龙湾区3303030577瓯海区3303040577洞头区3303050577永嘉县3303240577平阳县3303260577苍南县3303270577文成县3303280577泰顺县3303290577瑞安市3303810577乐清市3303820577龙港市3303830577嘉兴市3304000573嘉兴市市辖区3304010573南湖区3304020573秀洲区3304110573嘉善县3304210573海盐县3304240573海宁市3304810573平湖市3304820573桐乡市3304830573湖州市3305000572湖州市市辖区3305010572吴兴区3305020572南浔区3305030572德清县3305210572长兴县3305220572安吉县3305230572绍兴市3306000575绍兴市市辖区3306010575越城区3306020575柯桥区3306030575上虞区3306040575新昌县3306240575诸暨市3306810575嵊州市3306830575金华市3307000579金华市市辖区3307010579婺城区3307020579金东区3307030579武义县3307230579浦江县3307260579磐安县3307270579兰溪市3307810579义乌市3307820579东阳市3307830579永康市3307840579衢州市3308000570衢州市市辖区3308010570柯城区3308020570衢江区3308030570常山县3308220570开化县3308240570龙游县3308250570江山市3308810570舟山市3309000580舟山市市辖区3309010580定海区3309020580普陀区3309030580岱山县3309210580嵊泗县3309220580台州市3310000576台州市市辖区3310010576椒江区3310020576黄岩区3310030576路桥区3310040576三门县3310220576天台县3310230576仙居县3310240576温岭市3310810576临海市3310820576玉环市3310830576丽水市3311000578丽水市市辖区3311010578莲都区3311020578青田县3311210578缙云县3311220578遂昌县3311230578松阳县3311240578云和县3311250578庆元县3311260578景宁畲族自治县3311270578龙泉市3311810578安徽省340000合肥市3401000551合肥市市辖区3401010551瑶海区3401020551庐阳区3401030551蜀山区3401040551包河区3401110551长丰县3401210551肥东县3401220551肥西县3401230551庐江县3401240551巢湖市3401810551芜湖市3402000553芜湖市市辖区3402010553镜湖区3402020553弋江区3402030553鸠江区3402070553三山区3402080553芜湖县3402210553繁昌县3402220553南陵县3402230553无为市3402810553蚌埠市3403000552蚌埠市市辖区3403010552龙子湖区3403020552蚌山区3403030552禹会区3403040552淮上区3403110552怀远县3403210552五河县3403220552固镇县3403230552淮南市3404000554淮南市市辖区3404010554大通区3404020554田家庵区3404030554谢家集区3404040554八公山区3404050554潘集区3404060554凤台县3404210554寿县3404220554马鞍山市3405000555马鞍山市市辖区3405010555花山区3405030555雨山区3405040555博望区3405060555当涂县3405210555含山县3405220555和县3405230555淮北市3406000561淮北市市辖区3406010561杜集区3406020561相山区3406030561烈山区3406040561濉溪县3406210561铜陵市3407000562铜陵市市辖区3407010562铜官区3407050562义安区3407060562郊区3407110562枞阳县3407220562安庆市3408000556安庆市市辖区3408010556迎江区3408020556大观区3408030556宜秀区3408110556怀宁县3408220556潜山市3408820556太湖县3408250556宿松县3408260556望江县3408270556岳西县3408280556桐城市3408810556黄山市3410000559黄山市市辖区3410010559屯溪区3410020559黄山区3410030559徽州区3410040559歙县3410210559休宁县3410220559黟县3410230559祁门县3410240559滁州市3411000550滁州市市辖区3411010550琅琊区3411020550南谯区3411030550来安县3411220550全椒县3411240550定远县3411250550凤阳县3411260550天长市3411810550明光市3411820550阜阳市3412001558阜阳市市辖区3412011558颍州区3412021558颍东区3412031558颍泉区3412041558临泉县3412211558太和县3412221558阜南县3412251558颍上县3412261558界首市3412821558宿州市3413000557宿州市市辖区3413010557埇桥区3413020557砀山县3413210557萧县3413220557灵璧县3413230557泗县3413240557六安市3415000564六安市市辖区3415010564金安区3415020564裕安区3415030564叶集区3415040564霍邱县3415220564舒城县3415230564金寨县3415240564霍山县3415250564亳州市3416000558亳州市市辖区3416010558谯城区3416020558涡阳县3416210558蒙城县3416220558利辛县3416230558池州市3417000566池州市市辖区3417010566贵池区3417020566东至县3417210566石台县3417220566青阳县3417230566宣城市3418000563宣城市市辖区3418010563宣州区3418020563郎溪县3418210563广德市3418220563泾县3418230563绩溪县3418240563旌德县3418250563宁国市3418810563福建省350000福州市3501000591福州市市辖区3501010591鼓楼区3501020591台江区3501030591仓山区3501040591马尾区3501050591晋安区3501110591长乐区3501120591闽侯县3501210591连江县3501220591罗源县3501230591闽清县3501240591永泰县3501250591平潭县3501280591福清市3501810591厦门市3502000592厦门市市辖区3502010592思明区3502030592海沧区3502050592湖里区3502060592集美区3502110592同安区3502120592翔安区3502130592莆田市3503000594莆田市市辖区3503010594城厢区3503020594涵江区3503030594荔城区3503040594秀屿区3503050594仙游县3503220594三明市3504000598三明市市辖区3504010598梅列区3504020598三元区3504030598明溪县3504210598清流县3504230598宁化县3504240598大田县3504250598尤溪县3504260598沙县3504270598将乐县3504280598泰宁县3504290598建宁县3504300598永安市3504810598泉州市3505000595泉州市市辖区3505010595鲤城区3505020595丰泽区3505030595洛江区3505040595泉港区3505050595惠安县3505210595安溪县3505240595永春县3505250595德化县3505260595金门县3505270595石狮市3505810595晋江市3505820595南安市3505830595漳州市3506000596漳州市市辖区3506010596芗城区3506020596龙文区3506030596云霄县3506220596漳浦县3506230596诏安县3506240596长泰县3506250596东山县3506260596南靖县3506270596平和县3506280596华安县3506290596龙海市3506810596南平市3507000599南平市市辖区3507010599延平区3507020599建阳区3507030599顺昌县3507210599浦城县3507220599光泽县3507230599松溪县3507240599政和县3507250599邵武市3507810599武夷山市3507820599建瓯市3507830599龙岩市3508000597龙岩市市辖区3508010597新罗区3508020597永定区3508030597长汀县3508210597上杭县3508230597武平县3508240597连城县3508250597漳平市3508810597宁德市3509000593宁德市市辖区3509010593蕉城区3509020593霞浦县3509210593古田县3509220593屏南县3509230593寿宁县3509240593周宁县3509250593柘荣县3509260593福安市3509810593福鼎市3509820593江西省360000南昌市3601000791南昌市市辖区3601010791东湖区3601020791西湖区3601030791青云谱区3601040791青山湖区3601110791红谷滩区3601130791新建区3601120791南昌县3601210791安义县3601230791进贤县3601240791景德镇市3602000798景德镇市市辖区3602010798昌江区3602020798珠山区3602030798浮梁县3602220798乐平市3602810798萍乡市3603000799萍乡市市辖区3603010799安源区3603020799湘东区3603130799莲花县3603210799上栗县3603220799芦溪县3603230799九江市3604000792九江市市辖区3604010792濂溪区3604020792浔阳区3604030792柴桑区3604040792武宁县3604230792修水县3604240792永修县3604250792德安县3604260792都昌县3604280792湖口县3604290792彭泽县3604300792瑞昌市3604810792共青城市3604820792庐山市3604830792新余市3605000790新余市市辖区3605010790渝水区3605020790分宜县3605210790鹰潭市3606000701鹰潭市市辖区3606010701月湖区3606020701余江区3606030701贵溪市3606810701赣州市3607000797赣州市市辖区3607010797章贡区3607020797南康区3607030797赣县区3607040797信丰县3607220797大余县3607230797上犹县3607240797崇义县3607250797安远县3607260797龙南县3607270797定南县3607280797全南县3607290797宁都县3607300797于都县3607310797兴国县3607320797会昌县3607330797寻乌县3607340797石城县3607350797瑞金市3607810797吉安市3608000796吉安市市辖区3608010796吉州区3608020796青原区3608030796吉安县3608210796吉水县3608220796峡江县3608230796新干县3608240796永丰县3608250796泰和县3608260796遂川县3608270796万安县3608280796安福县3608290796永新县3608300796井冈山市3608810796宜春市3609000795宜春市市辖区3609010795袁州区3609020795奉新县3609210795万载县3609220795上高县3609230795宜丰县3609240795靖安县3609250795铜鼓县3609260795丰城市3609810795樟树市3609820795高安市3609830795抚州市3610000794抚州市市辖区3610010794临川区3610020794东乡区3610030794南城县3610210794黎川县3610220794南丰县3610230794崇仁县3610240794乐安县3610250794宜黄县3610260794金溪县3610270794资溪县3610280794广昌县3610300794上饶市3611000793上饶市市辖区3611010793信州区3611020793广丰区3611030793广信区3611040793玉山县3611230793铅山县3611240793横峰县3611250793弋阳县3611260793余干县3611270793鄱阳县3611280793万年县3611290793婺源县3611300793德兴市3611810793山东省370000济南市3701000531济南市市辖区3701010531历下区3701020531市中区3701030531槐荫区3701040531天桥区3701050531历城区3701120531长清区3701130531章丘区3701140531平阴县3701240531济阳区3701150531商河县3701260531青岛市3702000532青岛市市辖区3702010532市南区3702020532市北区3702030532黄岛区3702110532崂山区3702120532李沧区3702130532城阳区3702140532即墨区3702150532胶州市3702810532平度市3702830532莱西市3702850532淄博市3703000533淄博市市辖区3703010533淄川区3703020533张店区3703030533博山区3703040533临淄区3703050533周村区3703060533桓台县3703210533高青县3703220533沂源县3703230533枣庄市3704000632枣庄市市辖区3704010632市中区3704020632薛城区3704030632峄城区3704040632台儿庄区3704050632山亭区3704060632滕州市3704810632东营市3705000546东营市市辖区3705010546东营区3705020546河口区3705030546垦利区3705050546利津县3705220546广饶县3705230546烟台市3706000535烟台市市辖区3706010535芝罘区3706020535福山区3706110535牟平区3706120535莱山区3706130535长岛县3706340535龙口市3706810535莱阳市3706820535莱州市3706830535蓬莱市3706840535招远市3706850535栖霞市3706860535海阳市3706870535潍坊市3707000536潍坊市市辖区3707010536潍城区3707020536寒亭区3707030536坊子区3707040536奎文区3707050536临朐县3707240536昌乐县3707250536青州市3707810536诸城市3707820536寿光市3707830536安丘市3707840536高密市3707850536昌邑市3707860536济宁市3708000537济宁市市辖区3708010537任城区3708110537兖州区3708120537微山县3708260537鱼台县3708270537金乡县3708280537嘉祥县3708290537汶上县3708300537泗水县3708310537梁山县3708320537曲阜市3708810537邹城市3708830537泰安市3709000538泰安市市辖区3709010538泰山区3709020538岱岳区3709110538宁阳县3709210538东平县3709230538新泰市3709820538肥城市3709830538威海市3710000631威海市市辖区3710010631环翠区3710020631文登区3710030631荣成市3710820631乳山市3710830631日照市3711000633日照市市辖区3711010633东港区3711020633岚山区3711030633五莲县3711210633莒县3711220633莱芜区3701160531钢城区3701170531临沂市3713000539临沂市市辖区3713010539兰山区3713020539罗庄区3713110539河东区3713120539沂南县3713210539郯城县3713220539沂水县3713230539兰陵县3713240539费县3713250539平邑县3713260539莒南县3713270539蒙阴县3713280539临沭县3713290539德州市3714000534德州市市辖区3714010534德城区3714020534陵城区3714030534宁津县3714220534庆云县3714230534临邑县3714240534齐河县3714250534平原县3714260534夏津县3714270534武城县3714280534乐陵市3714810534禹城市3714820534聊城市3715000635聊城市市辖区3715010635东昌府区3715020635阳谷县3715210635莘县3715220635茌平区3715030635东阿县3715240635冠县3715250635高唐县3715260635临清市3715810635滨州市3716000543滨州市市辖区3716010543滨城区3716020543沾化区3716030543惠民县3716210543阳信县3716220543无棣县3716230543博兴县3716250543邹平市3716810543菏泽市3717000530菏泽市市辖区3717010530牡丹区3717020530定陶区3717030530曹县3717210530单县3717220530成武县3717230530巨野县3717240530郓城县3717250530鄄城县3717260530东明县3717280530河南省410000郑州市4101000371郑州市市辖区4101010371中原区4101020371二七区4101030371管城回族区4101040371金水区4101050371上街区4101060371惠济区4101080371中牟县4101220371巩义市4101810371荥阳市4101820371新密市4101830371新郑市4101840371登封市4101850371开封市4102000378开封市市辖区4102010378龙亭区4102020378顺河回族区4102030378鼓楼区4102040378禹王台区4102050378祥符区4102120378杞县4102210378通许县4102220378尉氏县4102230378兰考县4102250378洛阳市4103000379洛阳市市辖区4103010379老城区4103020379西工区4103030379瀍河回族区4103040379涧西区4103050379吉利区4103060379洛龙区4103110379孟津县4103220379新安县4103230379栾川县4103240379嵩县4103250379汝阳县4103260379宜阳县4103270379洛宁县4103280379伊川县4103290379偃师市4103810379平顶山市4104000375平顶山市市辖区4104010375新华区4104020375卫东区4104030375石龙区4104040375湛河区4104110375宝丰县4104210375叶县4104220375鲁山县4104230375郏县4104250375舞钢市4104810375汝州市4104820375安阳市4105000372安阳市市辖区4105010372文峰区4105020372北关区4105030372殷都区4105050372龙安区4105060372安阳县4105220372汤阴县4105230372滑县4105260372内黄县4105270372林州市4105810372鹤壁市4106000392鹤壁市市辖区4106010392鹤山区4106020392山城区4106030392淇滨区4106110392浚县4106210392淇县4106220392新乡市4107000373新乡市市辖区4107010373红旗区4107020373卫滨区4107030373凤泉区4107040373牧野区4107110373新乡县4107210373获嘉县4107240373原阳县4107250373延津县4107260373封丘县4107270373长垣市4107830373卫辉市4107810373辉县市4107820373焦作市4108000391焦作市市辖区4108010391解放区4108020391中站区4108030391马村区4108040391山阳区4108110391修武县4108210391博爱县4108220391武陟县4108230391温县4108250391沁阳市4108820391孟州市4108830391濮阳市4109000393濮阳市市辖区4109010393华龙区4109020393清丰县4109220393南乐县4109230393范县4109260393台前县4109270393濮阳县4109280393许昌市4110000374许昌市市辖区4110010374魏都区4110020374建安区4110030374鄢陵县4110240374襄城县4110250374禹州市4110810374长葛市4110820374漯河市4111000395漯河市市辖区4111010395源汇区4111020395郾城区4111030395召陵区4111040395舞阳县4111210395临颍县4111220395三门峡市4112000398三门峡市市辖区4112010398湖滨区4112020398陕州区4112030398渑池县4112210398卢氏县4112240398义马市4112810398灵宝市4112820398南阳市4113000377南阳市市辖区4113010377宛城区4113020377卧龙区4113030377南召县4113210377方城县4113220377西峡县4113230377镇平县4113240377内乡县4113250377淅川县4113260377社旗县4113270377唐河县4113280377新野县4113290377桐柏县4113300377邓州市4113810377商丘市4114000370商丘市市辖区4114010370梁园区4114020370睢阳区4114030370民权县4114210370睢县4114220370宁陵县4114230370柘城县4114240370虞城县4114250370夏邑县4114260370永城市4114810370信阳市4115000376信阳市市辖区4115010376浉河区4115020376平桥区4115030376罗山县4115210376光山县4115220376新县4115230376商城县4115240376固始县4115250376潢川县4115260376淮滨县4115270376息县4115280376周口市4116000394周口市市辖区4116010394川汇区4116020394扶沟县4116210394西华县4116220394商水县4116230394沈丘县4116240394郸城县4116250394淮阳区4116030394太康县4116270394鹿邑县4116280394项城市4116810394驻马店市4117000396驻马店市市辖区4117010396驿城区4117020396西平县4117210396上蔡县4117220396平舆县4117230396正阳县4117240396确山县4117250396泌阳县4117260396汝南县4117270396遂平县4117280396新蔡县4117290396济源市4190011391湖北省420000武汉市420100027武汉市市辖区420101027江岸区420102027江汉区420103027硚口区420104027汉阳区420105027武昌区420106027青山区420107027洪山区420111027东西湖区420112027汉南区420113027蔡甸区420114027江夏区420115027黄陂区420116027新洲区420117027黄石市4202000714黄石市市辖区4202010714黄石港区4202020714西塞山区4202030714下陆区4202040714铁山区4202050714阳新县4202220714大冶市4202810714十堰市4203000719十堰市市辖区4203010719茅箭区4203020719张湾区4203030719郧阳区4203040719郧西县4203220719竹山县4203230719竹溪县4203240719房县4203250719丹江口市4203810719宜昌市4205000717宜昌市市辖区4205010717西陵区4205020717伍家岗区4205030717点军区4205040717猇亭区4205050717夷陵区4205060717远安县4205250717兴山县4205260717秭归县4205270717长阳土家族自治县4205280717五峰土家族自治县4205290717宜都市4205810717当阳市4205820717枝江市4205830717襄阳市4206000710襄阳市市辖区4206010710襄城区4206020710樊城区4206060710襄州区4206070710南漳县4206240710谷城县4206250710保康县4206260710老河口市4206820710枣阳市4206830710宜城市4206840710鄂州市4207000711鄂州市市辖区4207010711梁子湖区4207020711华容区4207030711鄂城区4207040711荆门市4208000724荆门市市辖区4208010724东宝区4208020724掇刀区4208040724京山市4208820724沙洋县4208220724钟祥市4208810724孝感市4209000712孝感市市辖区4209010712孝南区4209020712孝昌县4209210712大悟县4209220712云梦县4209230712应城市4209810712安陆市4209820712汉川市4209840712荆州市4210000716荆州市市辖区4210010716沙市区4210020716荆州区4210030716公安县4210220716监利县4210230716江陵县4210240716石首市4210810716洪湖市4210830716松滋市4210870716黄冈市4211000713黄冈市市辖区4211010713黄州区4211020713团风县4211210713红安县4211220713罗田县4211230713英山县4211240713浠水县4211250713蕲春县4211260713黄梅县4211270713麻城市4211810713武穴市4211820713咸宁市4212000715咸宁市市辖区4212010715咸安区4212020715嘉鱼县4212210715通城县4212220715崇阳县4212230715通山县4212240715赤壁市4212810715随州市4213000722随州市市辖区4213010722曾都区4213030722随县4213210722广水市4213810722恩施土家族苗族自治州4228000718恩施市4228010718利川市4228020718建始县4228220718巴东县4228230718宣恩县4228250718咸丰县4228260718来凤县4228270718鹤峰县4228280718仙桃市4290040728潜江市4290052728天门市4290061728神农架林区4290211719湖南省430000长沙市4301000731长沙市市辖区4301010731芙蓉区4301020731天心区4301030731岳麓区4301040731开福区4301050731雨花区4301110731望城区4301120731长沙县4301210731浏阳市4301810731宁乡市4301820731株洲市4302000733株洲市市辖区4302010733荷塘区4302020733芦淞区4302030733石峰区4302040733天元区4302110733渌口区4302120733攸县4302230733茶陵县4302240733炎陵县4302250733醴陵市4302810733湘潭市4303000732湘潭市市辖区4303010732雨湖区4303020732岳塘区4303040732湘潭县4303210732湘乡市4303810732韶山市4303820732衡阳市4304000734衡阳市市辖区4304010734珠晖区4304050734雁峰区4304060734石鼓区4304070734蒸湘区4304080734南岳区4304120734衡阳县4304210734衡南县4304220734衡山县4304230734衡东县4304240734祁东县4304260734耒阳市4304810734常宁市4304820734邵阳市4305000739邵阳市市辖区4305010739双清区4305020739大祥区4305030739北塔区4305110739邵东市4305820739新邵县4305220739邵阳县4305230739隆回县4305240739洞口县4305250739绥宁县4305270739新宁县4305280739城步苗族自治县4305290739武冈市4305810739岳阳市4306000730岳阳市市辖区4306010730岳阳楼区4306020730云溪区4306030730君山区4306110730岳阳县4306210730华容县4306230730湘阴县4306240730平江县4306260730汨罗市4306810730临湘市4306820730常德市4307000736常德市市辖区4307010736武陵区4307020736鼎城区4307030736安乡县4307210736汉寿县4307220736澧县4307230736临澧县4307240736桃源县4307250736石门县4307260736津市市4307810736张家界市4308000744张家界市市辖区4308010744永定区4308020744武陵源区4308110744慈利县4308210744桑植县4308220744益阳市4309000737益阳市市辖区4309010737资阳区4309020737赫山区4309030737。