问题标签 [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 回答
794 浏览

jquery - 如何使用传单绘制编辑 WFS 图层

我花了 4 个多小时试图弄清楚如何做到这一点。我使用 Leaflet 和 Leaflet Draw 在我的地图上绘制新闻功能。

现在我希望能够编辑现有 WFS 图层的功能(来自地理服务器)。

我在互联网上进行了很多搜索,但找不到一个清晰的示例来说明如何使我的 WFS 图层可编辑。

这是我根据此处的示例所做的:

图层显示在地图上。但是,当我单击(传单绘制插件的)编辑按钮时,我得到:

我究竟做错了什么?请指教!如果我按照我提供的链接中的示例进行操作,它将起作用。但是那里的那个人在他的代码中使用内联数据。我需要使用 WFS 请求中的图层。

0 投票
0 回答
104 浏览

javascript - Leaflet 在 Cordova 中引发错误

我正在使用 Cordova 开发一个 android 应用程序,我首先在 Web 浏览器中尝试了我的代码,它工作正常,但是在 Cordova 中运行时,它会抛出一个错误:

未捕获的类型错误:未定义不是函数

经过检查这里是代码行:

这是我在 Cordova 中的代码,与我的 Web 应用程序代码非常相似:

可能是什么问题呢?

0 投票
1 回答
787 浏览

leaflet - Leaflet.js 中定义的“位置:topleft”等控制选项在哪里?我可以创建位置:底部中心吗?

我需要在leaflet.js 控件中创建自定义位置:bottomcenter。但是leaflet 只支持四个角位置。所以,为此我需要知道如何创建左上角、右下角等现有位置。有人可以解释一下吗?提前致谢 :-)

0 投票
4 回答
21674 浏览

typescript - TypeError: L.Control.Draw 不是构造函数

我想在我的 ionic2 应用程序的传单地图中绘制一个多边形,因为我找到了传单绘制插件,但我收到此错误 TypeError: L.Control.Draw is not a constructor

我的代码看起来像这样

0 投票
1 回答
2438 浏览

javascript - 如何在 Leaflet.draw 中编辑弹出窗口

我正在使用 Leaflet 和 Leaflet.draw 创建地图。当我(作为用户)在地图上绘制一个矩形时,以下代码会写出矩形的 LatLng 边界。

我想在用户编辑矩形时更新它。我认为应该使用 'draw:edited' 事件和 '_popup.SetContent' 来更新这样的内容,但其中的 LatLng 不会更新。

添加第二个代码块也意味着我只能编辑曾经创建的第一个矩形。所以它显然不起作用,但我不知道为什么。

0 投票
1 回答
396 浏览

javascript - 尝试使用传单绘制删除/编辑形状时出错 - ESRI

我正在尝试删除/编辑使用传单绘制创建的形状。

尝试编辑创建的形状时出现以下错误。

我正在使用传单 1.0-rc1 和传单绘制版本 0.3.2。

在此处输入图像描述

这是我的代码:

0 投票
1 回答
4337 浏览

javascript - 用户创建形状时禁用 Leaflet 绘制工具栏,并在删除形状时启用它

我想防止用户在地图上创建多个形状。例如,如果用户创建了一个多边形,那么工具栏上的所有形状图标都应该被禁用。当用户删除之前创建的形状时,工具栏上的图标应该会启用。

我怎样才能做到这一点?我尝试删除 draw:created 事件上的工具栏并在 draw:deleted 事件上添加一个新工具栏,但这会导致错误(请参阅随附的屏幕截图)。

错误截图

0 投票
0 回答
724 浏览

angularjs - 如何将 Google 地图与 Leaflet 一起使用?

这是我与 osm 一起使用的代码。我能够显示标记,但无法显示和编辑 geojson 多边形。我有 google api 密钥。可以用谷歌地图做吗?这是笨蛋

0 投票
2 回答
716 浏览

maps - 嵌入传单数据收集或geojson.io地图以形成

我试图找出从非技术用户那里收集单个映射多边形数据的最轻量级的方法。这是最终的愿景:用户填写网络表单,绘制形状,然后他们可以轻松地将格式化数据通过电子邮件发送给我或我的同事(我知道——电子邮件的想法可能会让读者感到恐惧,但我正在很多我无法控制的限制性参数。电子邮件是一个已知数量。)。

有没有办法去除 geojson.io 之类的东西,甚至只是一个带有 leaflet.draw 的传单地图,然后将结果坐标传递给可以通过电子邮件发送的文本?

同样,我的需求是基本的。一次将映射一个形状。视觉选项和控制越少越好。我的听众在很大程度上是非技术性的。

看起来这个用户试图问同样的问题,但没有走远。

谢谢!

0 投票
1 回答
1243 浏览

angularjs - 如何在同一层显示谷歌地图和传单绘制多边形?

我可以使用传单和谷歌地图显示标记和 geojson 多边形。但是地图和多边形出现在不同的图层中,当您放大、缩小或拖动时,这看起来不太好。如何在同一图层中显示它们?这是笨蛋