12 2019 档案

摘要:说明 有时候需要遍历openlayers的交互事件,并根据不同类型进行操作/监控。 解决方案 方法一:实现了找到交互事件中的Select事件,并删除 方法二:其实还有另一种写法,getArray()获取到的是Interactions的数组,可以用操作数组的方式去操作 阅读全文
posted @ 2019-12-31 13:51 苍龙de链 阅读(1016) 评论(0) 推荐(0)
摘要:说明 在Openlayers地图加载时,会默认添加3个控件,很多时候我们并不需要这些默认控件 解决方案 删除所有控件,按需加载自己需要的控件 //清除所有控件 var ctls = map.getControls(); let ctlsLength = ctls.getArray().length; 阅读全文
posted @ 2019-12-31 11:32 苍龙de链 阅读(821) 评论(1) 推荐(0)
摘要:说明 openlayers地图加载时,默认会有9个交互事件 其中可以看到控制双击缩放事件的DoubleClickZoom 我们知道在绘制线时,结束的响应事件也是双击,所以在绘制线时和双击缩放事件就会冲突了。 解决方案 阅读全文
posted @ 2019-12-31 11:16 苍龙de链 阅读(2045) 评论(0) 推荐(1)
摘要:说明 前面描述过利用postgis查找上游阀门的原理,以及代码,其实当初写完就发现又很大的优化空间,但一直没有时间去做。 最近遇到一个情况,处理60w+条管网数据时,效率太慢了,于是腾时间优化了一版。 解决方案 主要优化了两个点: 1. 这次拿到手的数据处理的很不好,好多阀门点没有在管线上,碍于数据 阅读全文
posted @ 2019-12-24 14:10 苍龙de链 阅读(1324) 评论(2) 推荐(0)