nem-point-filter · 点位过滤
在 NEM 地图上按 highPrecision 字段过滤点位。三档切换:关 / 隐藏高精点 / 仅看高精点。
适用场景
- 一个 AOI 里既有新打的高精点又有老的普通点,混在一起看不清,要分开过
- 想确认某区域有没有遗漏的高精点位
- 排查某条新路线绑定的点是高精还是普通
使用步骤
- 装 Tampermonkey → 点 一键安装
- 打开 nem.neolix.net → 进任意有点位的视图
- 右下角(默认距底 48px)出现 14px 圆点
- hover 浮出文字面板,显示当前模式 + 可见/总数
- 单击 切档:关 → 隐藏高精 → 仅看高精 → 关
- 按住拖动 换位置(4px 阈值,松手不会误触切档),
localStorage持久化下次保留
- 档位实时生效,切回「关」恢复原状
实现要点
- 纯前端过滤,不发任何请求。挂在地图覆盖物渲染层,根据
highPrecision字段隐藏 marker - 不改 NEM 数据,刷新页面或切换地图自动重置
边界
- 跟着 NEM 的 marker 渲染走;NEM 视野外的点本来就不渲染,过滤不到那些点
- 切换档位时若地图正在加载新数据,新点会按当前档位过滤
更新日志
v0.4.3 — 2026-06-25
拖动入口改到圆点本身。dotEl 直接 mousedown 起拖,cursor:move 提示,4px 阈值区分 click 与 drag(阈值内 mouseup 仍走 cycleMode 切档)。panel 回退到只读浮窗,把手 / clickRow / panel-wide mousedown 全删。clamp 边距 30 → 14(圆点宽度)允许贴边。详见 PR #9。
v0.4.2 — 2026-06-25
修拖动命中区:v0.4.1 把手 div ~15px 高,日常拖动落点常落在 padding/clickRow 上抓不到 mousedown。改为整个 panel 接 mousedown,把手仅作视觉提示。详见 PR #6。
v0.4.1 — 2026-06-25
panel 顶部加把手 + ⠿ 拖移提示,拖动改 wrapEl 的 left/top + clamp 视口 + localStorage 独立 key nem_point_filter_pos。详见 PR #4。已被 v0.4.2/v0.4.3 替代(命中区问题 + 入口位置不直觉),不要回退。
v0.4.0 — 2026-06-25
浮窗收成 14px 圆点 + hover 整 wrapper 浮出 panel。三脚本统一形态。详见 PR #3。
v0.3.1 — 2026-06-22
之前老版本(无拖动,无圆点形态)。