高德地图画围栏与编辑围栏
接地图加载后 (4条消息) Vue加载地图的两种方法_程序大白兔的博客-CSDN博客
新增围栏
addArea(){this.drawPolygon();
},
drawPolygon () {var that=this;var mouseTool=new AMap.MouseTool(that.map);mouseTool.polygon({strokeColor: "#FF33FF", //线条颜色,使用16进制颜色代码赋值。默认值为#00D3FCstrokeOpacity: 1,//轮廓线透明度,取值范围 [0,1] ,0表示完全透明,1表示不透明。默认为0.9strokeWeight: 6,// 轮廓线宽度strokeOpacity: 0.2,//轮廓线透明度,取值范围 [0,1] ,0表示完全透明,1表示不透明。默认为0.9fillColor: '#1791fc',//多边形填充颜色,使用16进制颜色代码赋值,如:#00B2D5fillOpacity: 0.4,//多边形填充透明度,取值范围 [0,1] ,0表示完全透明,1表示不透明。默认为0.5// 线样式还支持 'dashed'strokeStyle: "solid",//strokeStyle// strokeStyle是dashed时有效// strokeDasharray: [30,10],})mouseTool.on('draw', function(event) {// event.obj 为绘制出来的覆盖物对象//mouseTool.close(true);//关闭,并清除覆盖物//that.map.clearMap();//删除地图上所有的覆盖物//that.map.remove(event.obj);//移出console.log('覆盖物对象绘制完成坐标点',event.obj.getPath())})},
编辑围栏
drawPolygonEdit(){var that=this;var path = [[116.453322, 39.920255],[116.460703, 39.897555],[116.452292, 39.892353],[116.439846, 39.891365]];polygon = new AMap.Polygon({path: path,strokeColor: "#FF33FF",strokeWeight: 6,strokeOpacity: 0.2,fillOpacity: 0.4,fillColor: '#1791fc',zIndex: 50,bubble: true,});this.map.add([polygon]);// 缩放地图到合适的视野级别this.map.setFitView();var polyEditor;polyEditor = new AMap.PolyEditor(that.map, polygon,path);polyEditor.addAdsorbPolygons(polygon)polyEditor.open();//构建自定义信息窗体var infoWindow = new AMap.InfoWindow({anchor: 'top-left',content: "显示信息",});infoWindow.open(that.map, path[0]=>('地图上围栏的某个点显示信息窗体');},
重绘
clearMap(){this.map.clearMap();this.drawPolygon();},
AMap.MouseTool:鼠标工具插件。通过该插件,可进行鼠标画标记点、线、多边形、矩形、圆、距离量测、面积量测、拉框放大、拉框缩小等功能。
polygon:开启鼠标画多边形模式。鼠标在地图上单击开始绘制多边形,鼠标左键双击或右键单击结束当前多边形的绘制.
具体可看 高德地图 参考手册-地图 JS API v2.0 | 高德地图API (amap.com)
高德地图画围栏与编辑围栏相关推荐
- vue使用高德地图画电子围栏_地理围栏-辅助功能-开发指南-iOS 定位SDK | 高德地图API...
以下内容自 iOS 定位SDK V2.3.0 后支持. 第 1 步,引入头文件 在调用地理围栏功能的类中引入AMapFoundationKit.h和AMapLocationKit.h这两个头文件,注意 ...
- mysql 围栏_地理围栏
地理围栏技术 本词条缺少信息栏.名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 地理围栏(Geo-fencing)是LBS的一种新应用,就是用一个虚拟的栅栏围出一个虚拟地理边界.当手机 ...
- vue中使用高德地图画电子围栏
vue中使用高德地图画电子围栏 思路:根据项目的需求,给某个区域画电子围栏,且必须得在规定区域内画,所有首先得有个区域先规定好,从后台获取规定区域的坐标点,让后就是画矩形,这里主要是画矩形,在不在圈内 ...
- 高德地图画扇形v3.0
2.0 更新部分bug 增加了另一种画法,避免模糊 3.0 新增点击事件,可以点击扇区,弹窗展示内容 !高德地图画扇形不如百度画扇形,去百度吧. ! ! ! ! ! ! ! ! ! ! ! ! ...
- 高德地图加载多个围栏、行政区查询方法
高德地图开放平台行政区查询跳转链接https://lbs.amap.com/api/jsapi-v2/guide/services/district-search高德地图行政区边界查询官方演示http ...
- 智能围网,智慧围栏,智能围栏,智能护栏,攀破报警围栏——0误报,无漏报
** 智能围网,智能围栏.护栏,攀破报警,0误报,无漏报.AI人体引力报警系统是新一代周界报警系统** AI人体引力报警系统是业祥科技自主研发的新一代周界报警系统,系统涵盖了电子围栏.张力围栏.感应电 ...
- 立宏TROAX围栏防护系列-智能组合安全围栏-张力围栏-电子围栏-感应围栏
智能组合围栏 ![立宏智能组合安全围栏 ) New新一代机器人进入区域安全检测光幕,可分三个区域进入,提升生产效率 产品名称 产品型号 保护区 保护长度 订货编号 区域检测安全光幕 DM-R-2-3 ...
- vue 高德地图多边形_Vue + 高德地图画矢量图
功能需求 引入并创建地图 支持鼠标工具 鼠标画矢量图(线.圆.矩形.多边形) 支持矢量图编辑.获取各点经纬度及求面积等操作 自定义鼠标右键事件 一图胜千言,效果图如下 创建地图对象 //DOM加载后动 ...
- vue使用高德地图画电子围栏_Vue.js 中使用高德地图定位及渲染地图
看了github上面有集成的高德地图组件,但由于项目所要用到的不多,所以决定跟着文档写一写.运行环境是vue-cli webpack 引入高德地图 一般用使用vue-cli webpack最简单粗暴的 ...
最新文章
- 随机数发生器怎么用_用随机数发生器射击自己的脚
- [js] 在DOM上同时绑定两个点击事件(一个用捕获,一个用冒泡),事件总共会执行几次,先执行哪个事件?
- element-UI级联选择器(Cascader)获取label值 - 代码篇
- (4)JavaScript之alert语句
- 花钱你都学不到的“饭局“规矩
- 关于算法--蛮力法篇--选择排序
- (有图)仿QQ侧滑菜单:RecyclerView侧滑菜单,长按拖拽,滑动删除
- mysql安装和基本操作
- 字符集编码(一):Unicode 之前
- BUCK/BOOST电路
- php 简转繁体,php如何实现简体繁体转换
- 微信营销与微博营销的区别
- JQuery监听页面滚动总结
- java detach_java – Spring JpaRepository – Detach和Attach实体
- Shopify API接入
- 关于专利申请中发明内容和具体实施方法有什么本质区别?
- D-Link DP-LINK302打印服务器WIN7版软件
- solr入门之拼音加汉字方式的搜索建议自动补全的不高效实现
- 协同(OA)应用中的七个机制
- 京东 vs 苏宁:两个穷人的流血战争