小编Asi*_*raf的帖子

从地图中删除多边形

要求:使用Leaflet js maps api,当客户点击标记时,应在Marker下方绘制一个Rectangle,并根据标记居中.然后单击另一个标记应删除以前的矩形,并在新单击的标记下方绘制另一个矩形.

问题:我使用下面的代码绘制一个多边形,我可以看到一个矩形.它在标记上绘制矩形.然后通过单击另一个标记,将绘制一个新的矩形.但旧的矩形也仍然存在.

问题:我应该如何实现该行为,以便在单击新标记时,旧的矩形将从地图中删除?

 //polygon

var latBlockSize = 0.002;
var lngBlockSize = 0.002;
var route = [
      new L.LatLng(parseFloat(customer.MailingAddress.Lat) + latBlockSize, parseFloat(customer.MailingAddress.Lng) - lngBlockSize),
      new L.LatLng(parseFloat(customer.MailingAddress.Lat) + latBlockSize, parseFloat(customer.MailingAddress.Lng) + lngBlockSize),
      new L.LatLng(parseFloat(customer.MailingAddress.Lat) - latBlockSize, parseFloat(customer.MailingAddress.Lng) + lngBlockSize),
      new L.LatLng(parseFloat(customer.MailingAddress.Lat) - latBlockSize, parseFloat(customer.MailingAddress.Lng) - lngBlockSize)
   ];

window.polygon = new L.Polygon(route);

window.map.addLayer(window.polygon);
Run Code Online (Sandbox Code Playgroud)

javascript leaflet

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

验证引擎一对一错误显示

我更喜欢Jquery ValidationEngine而不是Bassistance验证。我的问题是

我们不会在每行中使用一个输入,其中某些输入在同一行中,例如名字:[]姓氏:[]

当错误弹出时,错误消息重叠并且看起来很丑。

我可以对验证引擎做些什么,它仅显示最重要的错误,并且在修复错误并且用户尝试提交表单时,其他最重要的错误(如果存在)将显示在那里。

现实生活中的示例:-例如,名字和姓氏都是必填项,并且两个字段均为空,用户尝试提交,但是他只看到一个错误,将名字键入为“ Asif”,然后尝试立即提交他在“姓氏”字段中看到第二个错误,他输入了姓氏“ Ashraf”,然后表格就可以使用了。

我们能做到吗?

jquery jquery-validation-engine

4
推荐指数
2
解决办法
3897
查看次数