<!--加载鼠标绘制工具-->
<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" />//绘制的样式
var styleOptions = {strokeColor:"red",    //边线颜色。fillColor:"red",      //填充颜色。当参数为空时,圆形将没有填充效果。strokeWeight: 3,       //边线的宽度,以像素为单位。strokeOpacity: 0.8,    //边线透明度,取值范围0 - 1。fillOpacity: 0.6,      //填充的透明度,取值范围0 - 1。strokeStyle: 'solid' //边线的样式,solid或dashed。
}
//实例化鼠标绘制工具
var drawingManager = new BMapLib.DrawingManager(map, {isOpen: false, //是否开启绘制模式enableDrawingTool: false, //是否显示工具栏drawingToolOptions: {//工具栏的位置anchor: BMAP_ANCHOR_TOP_RIGHT, //位置offset: new BMap.Size(5, 5), //偏离值},circleOptions: styleOptions, //圆的样式polylineOptions: styleOptions, //线的样式polygonOptions: styleOptions, //多边形的样式rectangleOptions: styleOptions //矩形的样式});  //添加鼠标绘制工具的监听事件,用于获取绘制结果
drawingManager.addEventListener('overlaycomplete', function(e){overlays.push(e.overlay);
});

BMapLib.DrawingManager中的方法:

如果在实际项目中不需要工具栏,是需要点击比如某个button来开启画线的功能,可以:

//开启地图的绘制模式
drawingManager.open();
//设置地图的绘制模式
drawingManager.setDrawingMode(BMAP_DRAWING_POLYLINE );

百度地图的鼠标绘制工具相关推荐

  1. 百度地图之鼠标绘制工具条库(开源库)

    百度地图开发常用网站 1.百度地图开放平台 http://lbsyun.baidu.com/ 2.百度地图 Javascript API JavaScript API v3.0 http://lbsy ...

  2. vue项目引入百度地图BMapGL鼠标绘制和BMap辅助工具

    目录 引言 1.引用百度地图 2.在项目中使用百度地图 2-1.页面结构部分 2-2.js逻辑部分 3-1.页面结构部分 Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架.它旨 ...

  3. 百度地图实现鼠标绘制多边形并获取所有点坐标

    百度地图开放平台http://lbsyun.baidu.com/ 这里使用的是Javascript API http://lbsyun.baidu.com/index.php?title=jspopu ...

  4. 百度卫星地图无法使用鼠标绘制工具的问题简单解决方案

    问题 最近手上的一个有关百度地图的bug 具体是这样的: 在街道地图和自定义地图上是没问题的,可以框选提交 在地球模式下,没有√×选项,没法提交 解决过程 首先,我觉得应该不是代码的问题,于是提了相关 ...

  5. js百度地图鼠标绘制工具条库

    本篇文章是介绍百度地图鼠标绘制工具条库基本使用 百度地图的覆盖物的编辑类参考:[鼠标绘制工具条库](http://api.map.baidu.com/library/DrawingManager/1. ...

  6. 鼠标绘制工具加是否超出范围判断

    初始化鼠标绘制工具的代码: //实例化鼠标绘制工具_this.drawingManager = new BMapLib.DrawingManager(_this.addMap, {isOpen: tr ...

  7. 百度地图 鼠标绘制工具BUG修复(地图自动平移)

    开发项目时用到了鼠标绘制工具,绘制多边形时,鼠标离开地图后,地图会自动平移.用close方法也停止不了. 看下源码中这样的代码: /*** 开启鼠标到地图边缘,自动平移地图*/Mask.prototy ...

  8. 基于百度地图的电子围栏设置工具

    开源一个基于百度地图开源库"鼠标绘制工具条库"改造而来的电子围栏工具.在原来的基础上增加了基于行政区域的围栏设置方式. 界面截图: 用法为: var map = new BMap. ...

  9. 用html制作百度地图,canvas实现百度地图个性化底图绘制

    精华 node-canvas实现百度地图个性化底图绘制 发布于 3 年前 作者 lzxue 11783 次浏览 来自 技术 原文转自 #node-canvas实现百度地图个性化底图绘制 随着nodej ...

最新文章

  1. 单片机流星灯_51单片机拖尾灯实现
  2. 珠海 第十届亚洲机器人锦标赛_2016年第十届亚洲机器人锦标赛在广东珠海成功举办...
  3. 理解React-组件生命周期
  4. 5G(1)---5G 协议标准下载
  5. the dhc driver package_DHC智商低?不,它用1k阅读,444个好看证明了自己
  6. 【LetCode算法修炼】Two Sum
  7. DeFi信用合作社Xend Finance将于今日23时通过Balancer LBP开启公募
  8. 销售行业ERP数据统计分析都有哪些维度?
  9. Netbeans Platform的Lookup -- 边学边记
  10. Java基础,无许复杂语句,倒序输出整数,int i = 123;输出321
  11. ITK实现DICM图像转换成BMP图像
  12. SaveIG什么意思--Instagram图片下载最佳途径,
  13. Detours使用方法,简单明了
  14. 【转】影响光纤传输距离的因数和传输衰减损耗的原因
  15. php-fpm配置 listen,php-fpm – 配置详解
  16. python 删除特定列_pandas删除某一列的方法(drop函数)
  17. goback history 传递参数_goback 返回上一页触发刷新 / 回调传参
  18. HEVC码率控制代码分析
  19. Excel 撤消工作表保护密码
  20. html中js正则表达式手机,js验证电话号码与手机支持+86的正则表达式

热门文章

  1. Lock锁中ReentrantLock中Condition的使用
  2. 猫眼电影爬取(woff 字体文件解析)
  3. 移位运算符(<<、>>和>>>)
  4. 自大--萨旦最偏爱的原罪
  5. 微信支付SDK(python版)
  6. 如何使用ODB(How to use odb On windows)
  7. win10任务栏图标两个以上不显示缩略图且不显示桌面预览解决方案
  8. 成功解决Win10连接上wifi但是却显示“无Internet,安全”
  9. 未识别的网络 无internet
  10. 二论骇客文化,个人英雄主义的终结,团队精神登上舞台