社区
JavaScript
帖子详情
用javascript画多边形,然后鼠标点击某个顶点可以拖动,改变多边形形状
Wenson。王
2016-12-29 11:12:48
用javascript画多边形,然后鼠标点击某个顶点可以拖动,改变多边形形状,求大神指导该怎么做???
...全文
664
2
打赏
收藏
用javascript画多边形,然后鼠标点击某个顶点可以拖动,改变多边形形状
用javascript画多边形,然后鼠标点击某个顶点可以拖动,改变多边形形状,求大神指导该怎么做???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
m0_37319443
2017-01-12
打赏
举报
回复
你好,请问你做出来了吗
天际的海浪
2017-01-12
打赏
举报
回复
这个在类似的功能
http://blog.csdn.net/jslang/article/details/37991517
polygons:Google Maps API的扩展,允许用户创建和管理
多边形
多边形
Google Maps API的扩展,允许用户创建和管理
多边形
。 它提供了易于编辑的
形状
,点捕捉等功能。 为什么要扩展? Google Maps API是一个很棒的工具,但是我们发现,即使与绘图工具结合使用,它也无法满足我们的需求。 我们需要的两个主要功能是: 每个边缘中间的一个虚构点,以使
形状
易于编辑 将点捕捉到其他
多边形
的
顶点
的可能性 当您将“ 与“ ”结合,第一个功能将被覆盖。 事实证明,由于
拖动
可编辑
形状
的点时(几乎)所有事件都将被忽略,因此无法使用标准的Google工具来实现点捕捉。 用法 该扩展程序是使用经典继承编写的( 然后从那里继承源代码),因此可以与Google Maps API相同的方式使用。 有关其提供的更多信息,请参见演示。 真的很简单,而还有些先进。 依存关系 显然...就是这样!
Leaflet.Editable.Measures:在Leaflet中使几何可测量
单张尺寸可编辑 基于以下类别的度量标记,圆,矩形,折线,
多边形
的类 原料药 Leaflet-Editable-Measures可以完全扩展。 您可以通过三种方式自定义行为:使用选项,侦听事件或扩展。 地图 Leaflet-Editable-Measures将事件添加到L.Map对象。 发生事件时,被调用函数将使用包含以下属性的参数: e-原始事件; 测量者-测量者,控制被测层; 层-被测层; layerType-图层的类型。 layerType可以包含以下值: 记号笔 圆圈 长方形 折线
多边形
大事记 活动名称 用法 措施:移动 在创建之前(选择标记点,圆形,矩形,折线,
多边形
)的第一个
顶点
触发
鼠标
移动。 测量:创建 创建图形时触发(添加第一个和第二个
顶点
,
拖动
Circle或Rectangle
顶点
)。 措施:创建 创建图形时触发(
鼠标
单击,单击标记,单击最后一个折线
Path.Drag.js:向传单路径添加
拖动
功能
Path.Drag.js 向小叶路径(
多边形
,折线,矩形,圆形,CircleMarker…)添加
拖动
功能。 例子 安装 此库需要Leaflet版本1.0或更高版本 在
JavaScript
文件中包含Path.Drag.js (包括Leaflet本身之后)。 可通过NPM获得: npm install leaflet.path.drag 用法 dragging处理程序将附加到地图的路径实例。 要启用
拖动
,只需执行以下操作: layer.dragging.enable() 禁用: layer.dragging.disable() 如果您希望在将路径添加到地图后立即将其draggable: true在其选项中添加draggable: true : const layer = L.polygon([…], {draggable: true}) 备择方案: :如果要
拖动
具有很多
顶点
的非
InteractiveSVG.js:用于快速生成交互式SVG的库
InteractiveSVG.js 用于快速生成交互式SVG的库 完成了 可
拖动
点 由可
拖动
端点定义的线 由隐藏端点定义的线 带可
拖动
中心的圆 半径取决于点的圆 三点定义的圆 二次贝塞尔曲线 三次贝塞尔曲线 静态点 静态线 静态圆 去做 可
拖动
的线 中心可
拖动
的
多边形
具有可
拖动
顶点
的
多边形
canvas
鼠标
点击
绘制任意
多边形
、
鼠标
拖动
改变
形状
文章目录前言一、通用代码封装二、canvas类的封装1.定义类2.初始化3.初始化
鼠标
事件3.
鼠标
事件处理4.绘制
多边形
及
顶点
总结 前言 本文主要介绍如何通过
鼠标
点击
绘制任意
多边形
,以及通过
鼠标
移动
改变
多边形
的
形状
一、通用代码封装 class Point { constructor(opts = {}) { this.x = opts.x || 0; this.y = opts.y || 0; } } const
JavaScript
87,914
社区成员
224,620
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章