# 方法1:使用 uv (推荐,更快)
uv sync
# 方法2:使用 pip
pip install -r requirements.txt- 连接设备:将 iPhone/iPad 连接到电脑,解锁并信任此电脑
- 检查iTunes(仅Windows):确保已安装 iTunes
- 准备路线文件:默认使用
HNroute.txt,或准备自己的路线文件
Windows:
# 右键"命令提示符"或"PowerShell" -> "以管理员身份运行"
python gui_main.pymacOS/Linux:
sudo python3 gui_main.pyWindows:
# 以管理员身份运行
python main.pymacOS/Linux:
sudo python3 main.pyWindows:
# 以管理员身份运行
python launcher.py
# 然后输入 1 选择GUI,或输入 2 选择CLImacOS/Linux:
sudo python3 launcher.py
# 然后输入 1 选择GUI,或输入 2 选择CLI-
选择路线文件
- 点击"浏览"按钮选择路线文件
- 或使用默认的
HNroute.txt
-
调整速度
- 拖动滑块调整跑步速度 (0.5-10.0 m/s)
- 建议速度:3-4 m/s(正常跑步速度)
-
初始化设备
- 点击"初始化设备"按钮
- 等待状态显示"已就绪"(绿色)
-
开始模拟
- 点击"开始模拟"按钮
- 观察日志窗口了解运行状态
-
停止模拟
- 点击"停止模拟"按钮(按钮会变成红色)
- 程序会自动恢复设备正常定位
Windows:
- 右键程序图标 -> "以管理员身份运行"
- 或右键命令提示符/PowerShell -> "以管理员身份运行"
macOS/Linux:
- 在命令前加上
sudo,例如:sudo python3 gui_main.py
- 检查设备是否已连接并解锁
- 检查是否点击了"信任此电脑"
- Windows用户:确保iTunes已安装并能识别设备
- 重新插拔USB线
- 重启程序
- 确认以管理员/root权限运行
- 检查防火墙是否阻止了程序
- 尝试重启程序
- 查看日志了解具体错误信息
- 最简单方法:重启iPhone/iPad
- 或在设备上:设置 -> 隐私 -> 定位服务 -> 系统服务 -> 重置位置与隐私
Linux用户可能需要安装tkinter:
# Ubuntu/Debian
sudo apt-get install python3-tk
# Fedora
sudo dnf install python3-tkinter
# Arch
sudo pacman -S tkv: 3.3 # 跑步速度 (m/s)
routeConfig: "HNroute.txt" # 路线文件路径路线文件是包含经纬度坐标的文本文件:
{"lat": 30.1234, "lng": 120.5678},
{"lat": 30.1235, "lng": 120.5679},
{"lat": 30.1236, "lng": 120.5680}
获取坐标:
- 在百度地图上获取坐标(程序会自动转换BD-09到WGS-84)
- 或使用高德地图、谷歌地图等
- 首次使用:建议先用GUI模式,更直观
- 速度设置:3-4 m/s 比较接近真实跑步速度
- 路线选择:选择合理的跑步路线,避免异常轨迹
- 正确退出:
- GUI模式:点击"停止模拟"按钮
- CLI模式:使用 Ctrl+C
- 不要直接关闭窗口!
本工具仅供学习和研究使用,请勿用于任何违反服务条款或法律法规的行为。使用本工具造成的任何后果由使用者自行承担。