leaflet.draw相关内容
我阅读了关于如何计算多边形面积的这个答案,我正在努力实现同样的目标.但是,我始终得到该区域的 0(零). JS fiddle 这里.我的代码的症结是: var map = L.map('map').setView([19.04469, 72.9258], 12).addLayer(osm);var latlngs = [[19.04469, 72.9258], [19.07459, 72.
..
如何禁用/删除 leaflet-draw 编辑工具栏中的删除按钮?“编辑"按钮应保持启用状态. 解决方案 关于禁用a工具栏项您可以执行以下操作: map.addControl(new L.Control.Draw({编辑: {特征组:drawedItems,删除:假}})); 这会添加一个没有删除按钮的新控制栏,但编辑按钮将保留
..
如何从 leaflet-draw
..
我有一堆存储在数据库中的多边形.我想将它们添加到地图中,以便可以使用 leaflet-draw 工具栏.虽然,现在多边形已添加到地图中,但我无法对其进行编辑. 我认为这是因为它们没有添加到 layerGroup() 添加新绘制的形状. 请帮忙. 解决方案 你必须将你的多边形添加到 featureGroup drawnItems !比方说, var polyLayers =
..
上下文: 我制作了一张地图,并在其中填充了大约 300 个随机标记.我可以通过单击弹出窗口中的链接来“选择"标记并激活选择以显示数据.我还有 Leaflet.draw 插件来绘制圆形、矩形和自定义形状等形状,我想用它来“选择"几个标记. 问题 如何获取落入已绘制的 leaflet.draw 形状内的标记的传单标记对象,以便编辑它们?我似乎无法进行选择,它要么不选择任何标记,要么全
..
我有一个问题,在我的传单地图中,我从多边形创建了一个三角形: var 多边形 = L.polygon([[parseFloat(decimal_lat),parseFloat(decimal_lon)],[parseFloat(decimal_lat) + 1, parseFloat(decimal_lon) - 1],[parseFloat(decimal_lat) + 1, parseFlo
..
我无法使用 Leaflet(0.7.7)/Leaflet.Draw(latest) 将我的 Layer 属性转换为 GEOJson 对象的属性.我的工作流程是: 1 创建地图:var map = L.map('#map', options); 2 创建功能组:features= new L.FeatureGroup(); 3 添加到传单地图:map.addLayer(featur
..
我正在努力解决的是如何在不使用 Leaflet.draw UI 的情况下单击一个按钮并开始一个新的多边形.例如 $('#draw_poly').click(function() {}); 我可以将现有的多边形置于编辑模式,这没问题. $('.edit_polygon').click(function() {var name = $(this).text();geojson_layer.eac
..
我正在尝试对从数据库加载的多边形使用传单的编辑功能.当我单击传单的编辑按钮时,我收到错误 无法读取未定义的属性“启用" 这个帖子描述了一个类似的问题,用户ddproxy说 “由于FeatureGroup扩展了LayerGroup,你可以遍历图层呈现并将它们单独添加到用于Leaflet.draw" 我很困惑他所说的“穿过"是什么意思,我以为我正在添加一个图层组,所以我不确定我会穿
..
我需要使用 Leaflet.js 将地图添加到我的网站.该站点有一个管理视图,管理员可以在其中添加标记并为每个标记添加描述和图像. 我使用了 leaflet.draw 插件,并在创建事件中尝试更新使用 event.layer.toGeoJSON() 获得的 GeoJSON 对象,以添加一些属性,如图像和文本,但使用不走运. 谁能帮我解决这个问题? var osmUrl = 'http
..
对于任何使用过传单或传单.draw 插件的人: 我想在不使用 leaflet.draw 的工具栏的情况下开始绘制多边形.我已经设法通过在线搜索(不在主文档中)找到允许在不使用工具栏(layer.editing.enable();)的情况下进行编辑的属性.如果没有工具栏按钮,我似乎无法找到如何开始绘制多边形.任何帮助将不胜感激! 谢谢你:) 解决方案 这个简单的代码对我有用:
..
我正在尝试使用传单和其他传单插件实现地图组件.问题是其他插件由于某种原因在 TypeScript 中不起作用. 例如,我无法使用leaflet-draw插件编译代码并出现错误: “typeof Control"类型不存在“Draw"属性 mapbox.component.ts import { DataService } from "../data-service.servic
..
导入没有 ɵmod 属性的 LeafletDrawModule 我在单元测试期间看到了这个错误(开玩笑). 当我运行 ng 应用程序时,代码运行良好.传单绘制功能完美. 角度:11@asymmetrik/ngx-传单:8.1.0@asymmetrik/ngx-leaflet-draw: 7.0.0 当单元测试组件引用 LeafletDrawModule 时会发生此错误 解决方
..
我想从Leaflet Draw的编辑控件中更改选项文本.因此,代替保存 | 取消 | 全部清除以另一种语言显示此文本.相同的工具提示.是否可以?
..
我正在寻找一种使用Java脚本将图像添加到“传单地图"的方法. 我要做的是加载图像,调整图像的大小和位置,并将其附加到传单地图上. 解决方案 下面是一个基本演示,展示了如何使用imageOverlay. 您可以通过提供 imageBounds 来调整图像的位置和大小 //地图中心var center = [-33.8650,151.2094];//创建地图var map
..
关于如何计算多边形的面积,我阅读了此答案,我正在尝试实现相同的效果.但是,该区域的值始终为0(零). JS小提琴位于此处. 我的代码的关键是: var map = L.map('map').setView([19.04469, 72.9258], 12).addLayer(osm); var latlngs = [[19.04469, 72.9258], [19.07459, 72.9
..
我尝试使用从github plugin-draw创建的源.R 如何使用此插件? 解决方案 您可以使用 R-Bloggers : source_github
..
我正在使用- 传单版本1.0.1 和传单绘制版本-0.4.1 编辑工具栏图标似乎在页面加载时未对齐. 请帮忙! 解决方案 我通过使用"Master"分支中的css文件以及我下载的传单绘制脚本找到了解决此问题的方法.
..
我的Leaflet项目允许用户绘制形状(线,矩形和多边形).用户可以单击形状以获取其统计信息(区域,周长等). 我在FeatureGroup()上尝试了一次单击事件,其中添加了我绘制的所有形状.我不确定这是否是最好的方法.然后,在单击时,将调用带有事件的函数.图层类型是从事件对象推断出来的. //Handlers for when drawn shapes are clicked
..
请帮助!!我知道我错过了一些非常简单的东西,但是我是新手,我阅读了许多不同的文章和教程,并且无法理解错误之处. 我在Ubuntu 14.04上启动一个新项目 导航到我希望我的应用程序存在的文件夹. 这是我要采取的步骤: sudo apt-get install nodejs-legacy sudo npm install express-generator -g (framew
..