问题标签 [leaflet-geoman]

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 投票
1 回答
103 浏览

javascript - Webpack 延迟加载 Leaflet-Geoman

我正在尝试延迟加载 js 绘图库Leaflet-Geoman

我正在使用 webpack 和以下代码来加载

然后在下面的函数中使用它

我不断收到以下错误

图书馆似乎没有与传单地图挂钩。传单地图是在加载库之前创建的,我假设这是问题所在,但我不知道如何解决它

0 投票
0 回答
160 浏览

leaflet - 传单 - 动态文本标签

我正在使用 Leaflet Popup Modifier 插件来动态更改标记弹出窗口中的文本。我希望将此弹出内容设置为标记工具提示(作为标签)。这将使用户能够动态更改工具提示。这可能吗?我相信我可以通过使用 geojson 功能属性来做到这一点,但我无法弄清楚这一点。这是我当前的代码。我也在使用 Leaflet geoman。

0 投票
1 回答
171 浏览

typescript - 在 Leaflet-Geoman 中编辑多边形后如何获取纬度值?

0 投票
1 回答
86 浏览

javascript - Leaflet geoman - 加载预先存在的多边形到地图

我有以下jsfiddle,想知道如何单击虚拟按钮添加预定义的多边形坐标?

我的javasript:

我的html

前:

在此处输入图像描述

点击 Load Square 按钮后,得到一个 gemoan:

在此处输入图像描述

0 投票
1 回答
180 浏览

leaflet - 使用自定义控件在传单地图上绘制不同的对象

我想用传单地理人在传单地图上绘制不同类型的对象。我在覆盖窗格上有一个不可编辑的 geojson 图层(农业地块),我想在组合框(或按钮 nethermind)中选择要绘制的对象类型。它可以是标记(例如树木)或折线(树篱...)或多边形(森林...),具有不同的风格(颜色、标记、工具提示...):森林是绿色的,树有一些图标,树篱是棕色的,森林是绿色的填充......在绘图结束后,我想显示一个弹出窗口来填充一些信息,例如对象的名称。我想将所有这些图纸放在一个可以使用窗格控件显示/隐藏的图层中。我可以根据对象的类型有不同的层。至少,我想获取所有绘制的对象(带有额外信息......)并将其保存在 geojson 中。你有做这种事情的例子吗?我仍然没有找到任何东西。谢谢

关恩

0 投票
1 回答
72 浏览

leaflet - Geoman 事件 pm:create 在以编程方式添加图层时不会触发

我正在使用react-leafletGeoman 插件,我注意到pm:create当我以编程方式添加新图层时它不会触发。此代码在启动时运行,并在任何activeFeatureGroup更改时再次运行:

这是我以编程方式从 GeoJSON 添加新图层的功能:

此代码运行后如何pm:create触发?主要问题是我正在向pm:create看到的每个图层添加事件侦听器,因此另一种解决方案是在地图实例上设置一个侦听器,该侦听器在 Geoman 中添加图层时触发,但我看不到支持在 Geoman 文档中对此进行了说明。

0 投票
1 回答
25 浏览

leaflet - 如何跟踪多边形变化事件?

如果按下完成按钮,我需要获取多边形的新坐标。我应用了 pm:update,但是在旋转或移动多边形时不会触发此事件。我也尝试使用 pm:action click,但这个事件并没有让我有机会获得我正在更改的多边形的坐标。

0 投票
1 回答
47 浏览

leaflet - 传单中的 Geoman,如何禁用对多边形的单击?

如何删除对多边形的单击。当鼠标悬停在多边形上时,我不希望鼠标切换到“可点击模式”。

为什么我需要这个?多边形顶部还有另一个层(应该出现),但由于多边形是可点击的,所以您无法点击我(尝试)放置在顶部的层。

jsfiddle

在此处输入图像描述

0 投票
0 回答
13 浏览

leaflet - 如何在传单 geoman 中自动设置第二个点?

我已经创建了一张传单地图并向其中添加了传单地理人。我想要做的是绘制折线,并在按下输入时自动创建(触发)第二条线。我用过这段代码,但它不起作用

我该如何正确处理?