Skip to content

nem-point-filter · 点位过滤 ​

当前版本 v0.4.3 · 一键安装 · 查看源码

在 NEM 地图上按 highPrecision 字段过滤点位。三档切换:关 / 隐藏高精点 / 仅看高精点。

适用场景 ​

  • 一个 AOI 里既有新打的高精点又有老的普通点,混在一起看不清,要分开过
  • 想确认某区域有没有遗漏的高精点位
  • 排查某条新路线绑定的点是高精还是普通

使用步骤 ​

  1. 装 Tampermonkey → 点 一键安装
  2. 打开 nem.neolix.net → 进任意有点位的视图
  3. 右下角(默认距底 48px)出现 14px 圆点
    • hover 浮出文字面板,显示当前模式 + 可见/总数
    • 单击 切档:关 → 隐藏高精 → 仅看高精 → 关
    • 按住拖动 换位置(4px 阈值,松手不会误触切档),localStorage 持久化下次保留
  4. 档位实时生效,切回「关」恢复原状

实现要点 ​

  • 纯前端过滤,不发任何请求。挂在地图覆盖物渲染层,根据 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 ​

之前老版本(无拖动,无圆点形态)。

京ICP备2026033946号