English | 日本語

无人机飞行规划器

适用于 Niantic Ingress Intel Map 的 IITC 无人机路线规划插件。

Drone Flight Planner 用来基于当前 Intel Map 已加载的 Portal 生成更长的无人机移动路线。它支持传统距离模型、S2 可见性机制、钥匙跳跃限制、战术叠加层,以及 JSON 导入导出,适合想要优化无人机行动效率的 Ingress 特工。

鸣谢: 最初概念和插件由 57Cell 创建,后续由 Cloverjune 扩展和维护,加入了 S2 机制工作流与性能优化。

适合哪些用户

如果你会认真规划长距离 drone 链、比较不同路线代价,或者希望把路线结果保存下来反复验证,这个插件会非常适合你。尤其当 scanner 范围、key 使用策略和 S2 可见性都会影响最终路径时,它的价值会很明显。

核心功能

规划流程

  1. 从 IITC 工具箱打开 Plan Drone Flight
  2. 把地图移动到目标区域,然后点击 Use Portals In View
  3. 在地图上选一个起点 Portal。
  4. 设置规划目标、搜索算法、S2 机制和 key 策略。
  5. 查看生成的路线文本和地图上的路线线段。
  6. 如果要保留结果,使用 Export Plan 导出计划。

选项说明

分组 选项 含义
优化目标 Min Hops / Balanced / Min Keys 控制总跳数和长距离钥匙跳跃之间的权衡。
搜索算法 None, Greedy, Balanced, Perfect 在速度与结果质量之间取舍。Perfect 最慢,也最彻底。
S2 机制 Use S2 Mechanics 启用基于 S2 单元的可见性逻辑,而不只是简单半径判断。
S2 细节 S2 Level (16 or 17) 决定用于可达性与警告显示的活动网格大小。
Scanner 限制 Scanner View Radius (m) 设置计算时采用的无人机可视半径,通常为 550 米
战术叠加层 Show One-Way Warnings, Display Active Grid 在地图上显示单向跳跃提示和当前生效的 S2 单元。
长距离跳跃 Allow Keys (<1.25km) / No Keys 控制是否允许超出 scanner 范围、但不超过硬上限的钥匙跳跃。

按钮与操作

计划控制

  • Use Portals In View 读取当前屏幕中已加载的 Portal。
  • Switch End to Start 以当前路线终点继续规划。
  • Export to DrawTools 将路线导出到 DrawTools 图层。
  • Export Plan 下载 iitc-drone-plan.json
  • Import Plan 导入兼容的 JSON 路线文件。

缓存控制

  • Clear Start 清除起点,但不完全重置缓存。
  • Clear Unused 只保留主路径使用到的 Portal。
  • Clear Most 保留主路径及其附近邻居。
  • Clear All 清除路线缓存和自动保存的数据。
  • More Info 查看作者信息、存储说明和安全提示。

数据存储与安全性

插件会把配置和自动保存的路线存入 localStorage,主要使用 plugin-drone-flight-planner-settingsdrone-flight-plan-autosave。如果你经常在高密度区域反复试算,缓存体积会明显增加。

重要: localStorage 配额是和其他 IITC 插件共享的。如果大量路线缓存长期不清理,其他插件可能会因为空间不足而无法保存状态。比较稳妥的习惯是:用完后先 Export Plan,再执行 Clear All

JSON 计划格式

导出的计划文件包含路线数据和一个精简的 Portal 字典:

{
  "name": "Drone Flight Plan",
  "version": "1.0",
  "startPortalGuid": "....",
  "path": ["guid1", "guid2", "guid3"],
  "graph": { "guid1": ["guid2"] },
  "portals": {
    "guid1": { "name": "Portal A", "lat": 35.0, "lng": 139.0 }
  }
}

即使这些 Portal 之后不再处于当前视野,导入计划文件后仍能重建路线所需的最小数据,方便继续规划或跨设备转移。

性能说明

常见问题