百度地图绘制多边形如何保存

2024-10-30 20:36:18

1、打开百度地图,找到需要画多边形的区域,例如【万达广场】;

百度地图绘制多边形如何保存

2、找到地图右上角 工具栏 如上图,点击标记出现如下图所示工具;

百度地图绘制多边形如何保存

3、点击折线即可画出多边形;画完图形 截图 分享即可

百度地图绘制多边形如何保存

4、高级画多边形方法;1.使用百度地图画多边形并保存坐标#allmap {width: 100%; height:500px; overflow: hidden;}<div id="allmap" style="overflow:hidden;zoom:1;position:relative;"><span style="white-space:pre"> </span><div id="map" style="height:100%;-webkit-transition: all 0.5s ease-in-out;transition: all0.5s ease-in-out;"></div></div><pre name="code" class="html"><script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=ojah64XjkCbxOpBBMg0nzjQx"></script><!--加载鼠标绘制工具--><script type="text/javascript" src="http://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.js"></script><link rel="stylesheet" href="http://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.css" /><!--加载检索信息窗口--><script type="text/javascript" src="http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/SearchInfoWindow_min.js"></script><link rel="stylesheet" href="http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/SearchInfoWindow_min.css" />

百度地图绘制多边形如何保存

5、var map,drawingManager,jsons,overlays = [],points,pointArray = [];var styleOptions = { strokeColor:"red", //边线颜色。 fillColor:"red", //填充颜色。当参数为空时,圆形将没有填充效果。 strokeWeight: 3, //边线的宽度,以像素为单位。 strokeOpacity: 0.8, //边线透明度,取值范围0 - 1。 fillOpacity: 0.1, //填充的透明度,取值范围0 - 1。 strokeStyle: 'solid' //边线的样式,solid或dashed。}//完成后回调var overlaycomplete = function(e){ map.removeOverlay(pointArray[0]); //清除上一次标记 pointArray = []; overlays.push(e.overlay); //将用户点击的坐标保存进数组,方便清除 getPoint(e.overlay.$); pointArray.push(e.overlay);};var mapInit = (function(lat,lng){ map = new BMap.Map('map'); var poi = new BMap.Point(lng,lat); map.centerAndZoom(poi, 18); map.enableScrollWheelZoom(); drawingManager = new BMapLib.DrawingManager(map, { isOpen: false, //是否开启绘制模式 enableDrawingTool: true, //是否显示工具栏 drawingToolOptions: { anchor: BMAP_ANCHOR_TOP_RIGHT, //位置 offset: new BMap.Size(5, 5), //偏离值 scale: 0.8, //工具栏缩放比例 //工具栏显示数据 drawingModes:[ BMAP_DRAWING_MARKER, BMAP_DRAWING_POLYGON ] }, polylineOptions: styleOptions, //线的样式 polygonOptions: styleOptions, //多边形的样式 rectangleOptions: styleOptions //矩形的样式 }); drawingManager.addEventListener('overlaycomplete', overlaycomplete);})(22.547389,114.067458);//获取用户点击的坐标,并保存到字符串中function getPoint(el){ var locations = ''; $.each(el, function(i,e) { if(el.length == i){ return; } if(i>0){ locations +=','; } locations +=e.lat+"_"+e.lng; }); this.jsons = locations;} function clearAll() { for(var i = 0; i < overlays.length; i++){ map.removeOverlay(overlays[i]); } overlays.length = 0 }

百度地图绘制多边形如何保存百度地图绘制多边形如何保存
猜你喜欢