小编cod*_*kie的帖子

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

我想阻止用户在地图上创建多个形状.例如,如果用户创建多边形,则应禁用工具栏上的所有形状图标.当用户删除先前创建的形状时,应启用工具栏上的图标.

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

错误截图

javascript leaflet leaflet.draw

5
推荐指数
1
解决办法
1942
查看次数

Sequelize findOrCreate 在具有附加唯一键的模型上返回 SequelizeUniqueContraintError

我将 Sequelize 与 NodeJS 和 MySql 一起使用。(最新版本)

我有一个用户模型 -

  1. “id”和唯一主键。“id”设置为自动递增。
  2. 一些用户详细信息,例如名字、姓氏、电子邮件等。
  3. 两个额外的唯一键(在续集模型和数据库中标记为唯一)-“用户名”和“电子邮件”

我正在使用“findOrCreate”方法来创建或查找。如果记录不存在,我的代码会创建一条记录,但当我尝试查找此记录时,会在“用户名”字段上抛出 UniqueConstraintError (ER_DUP_ENTRY) --> SequelizeUniqueContraintError 。基本上,findOrCreate 尝试第二次创建记录而不是查找它。

我能够通过手动查找来解决此问题,如果找不到,则创建。但我需要“findOrCreate”方法返回的标志,它有助于确定是否创建或找到记录。

有人可以帮忙吗?

mysql node.js sequelize.js

4
推荐指数
1
解决办法
5382
查看次数

将现有的传单多边形添加到现有的传单图层

我有一堆存储在数据库中的多边形。我想将它们添加到地图中,以便可以使用传单绘制工具栏对其进行编辑。尽管现在多边形已添加到地图中,但我无法对其进行编辑。

我认为这是因为未将它们添加到添加了layerGroup()新绘制形状的对象中。

请帮忙。

javascript leaflet leaflet.draw

1
推荐指数
1
解决办法
4644
查看次数

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

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

javascript leaflet leaflet.draw

1
推荐指数
1
解决办法
2265
查看次数