问题标签 [leaflet.draw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
156 浏览

leaflet - 编辑多边形时点回弹

我们有一个使用 MapBox 的网络应用程序。

在 Leaflet 控件中,我们在一个要素组中绘制多边形,覆盖在底图上。

我们看到的是,对于某些多边形,当我们尝试编辑多边形时,当我们拖动点时,它们会立即回到原来的位置。

可以毫无问题地编辑同一地图上的其他多边形。

我附上了一个显示行为的动画 GIF。

这似乎完全在 Leaflat Javascript 代码中发生,我不知道如何追踪它。

我当然不希望任何人能够从如此粗略的报告中识别出我做错了什么,或者在 Leaflet 库中可能有什么问题。 在此处输入图像描述 但我希望有人能够为我提供一些关于我可以从哪里开始的指导?

具体来说,如果我要尝试在调试器中遍历 javascript,我应该将断点放在哪里?

我已经下载了未压缩的 mapbox 源代码,并且可以在其中设置断点,但在这种情况下,我无法找到在 mouseup 上执行的代码。

0 投票
2 回答
3816 浏览

javascript - 禁用传单绘制“删除”按钮

如何禁用/删除传单绘制编辑工具栏中的删除按钮?“编辑”按钮应保持启用状态。

0 投票
1 回答
585 浏览

javascript - how save leaflet draw 's data custom toGeoJSON?

leaflet use FeatureGroup() for edit. and I want to save data use toGeoJSON.but circle,marker... have point info only.

I need save more info.how?

0 投票
2 回答
3169 浏览

google-maps - 在 Leaflet 插件中使用 3D 查看谷歌地图

我使用传单地图插件。我编写此代码以在 LeafLet 中创建和加载谷歌地图图块

此代码工作正常。But I Want Load another google Map option in this plugin Like 3D View map 在此处输入图像描述

但这会完成吗?谢谢你的帮助。

0 投票
1 回答
1608 浏览

leaflet - 无法使用 Leaflet draw 插件在地图上显示多边形

我正在尝试从这里使用绘图插件http://leaflet.github.io/Leaflet.draw/docs/leaflet-draw-latest.html#l-draw

并尝试在本地使用它,如下所示

我正在获取绘图控件和地图,但绘图完成后未显示多边形绘图不知道该怎么做

请帮助在地图上绘制多边形,如本演示所示

0 投票
1 回答
4416 浏览

google-maps - 为 Leaflet.draw 标记属性放置自定义标记

我正在使用 leaflet.draw 插件来允许用户在地图上放置标记,但不确定如何在 drawControl 中提供配置以获取自定义图标、自定义宽度和自定义高度尝试如下所示

但我仍然得到默认标记,请在文档中指出我http://leaflet.github.io/Leaflet.draw/docs/leaflet-draw-latest.html#l-latlngutil应该在哪里查看以了解配置以及如何操作

0 投票
1 回答
1015 浏览

angular - 如何导入在同一命名空间上扩展另一个模块的模块

一个简单的路障。我需要在我的一些服务中使用 Leaflet 和 Leaflet-Draw 插件。

我不知道如何导入完整的模块(核心和插件)

我有一个我不太喜欢的解决方案。我通过硬链接加载库,index.html消费者只需对类型文件有一个引用声明

我没有其他方法可以做到这一点吗?有没有办法导入一个只会对已加载模块产生副作用的文件?

0 投票
0 回答
623 浏览

javascript - Leaflet Draw:如何本地化为英语以外的语言?

我是网络开发的新手...

我从事 Ruby on Rails 项目。如何将 Leaflet Draw 地图本地化为英语以外的语言?标准方式(如 Rails 视图)不起作用(我的意思是 config/locales/ 文件夹中的 .yml 文件)。

这是我的 Leaflet Draw map 代码:https ://gist.github.com/Sontsevolosa/a10592f2172ea9c6fcd67c9c9d7569be

非常感谢您的帮助:)

0 投票
1 回答
750 浏览

javascript - 使用地理位置更新标记位置后无法在传单中绘制

我正在使用 Leaflet、Leaflet-draw 和 Cordova Geolocation。加载地图(地球视图)时,可以正确绘制,当调用定位功能时,地图中心和标记位置更新但无法绘制。绘图工具栏是可见且可点击的,但是当我使用它时选择的任何工具都不起作用,我在记录器中没有收到任何错误,似乎绘图可编辑层“消失”了......

链接到 Plunker:http ://plnkr.co/edit/6DH7o3HyPzbpCJs7szcn?p=preview

这是我的代码:

索引.html:

0 投票
1 回答
353 浏览

javascript - 在传单绘制中编辑多边形图层时不出现移动处理程序

我有一个文本区域,我将 GeoJson 复制到其中,并且地图必须显示其形状。在我希望此形状可编辑之前,这不是问题。所以我使用下面的代码将其转换为图层并添加到特征组,以便我可以使用传单绘制对其进行编辑。但此代码适用于 POINT 和 LINE,但不适用于 POLYGONS。在多边形的情况下,移动应该出现在多边形每一侧的处理程序,而不是出现。

可能是什么问题?