iPhone手机模拟定位需要的环境
- Mac一台 (新版Mac需加转换头一个)
- 安装xcode
- 苹果手机
- 数据线一根
上面都满足后继续看下去
一、坐标拾取
高德、腾讯使用的是投影坐标系统(GCJ-02
)也就是我们平常所说的火星坐标系。
百度使用的是投影坐标系统(BD09
)在GCJ-02基础上二次加密而成。
具体坐标拾取参考下面
- 高德坐标拾取
- 百度坐标拾取
- 腾讯坐标拾取
我国位于东半球、北半球(经纬度:东经正数西经为负数,北纬正数南纬为负数
,经度分为360度,每15度1个时区;维度1度大约111km,1分大约1.85km,1秒大约30.8m)如果坐标拾取的有偏差可以自己微调下。
二、创建项目、添加模拟定位文件
-
打开xcode
-->Creat a new Xcode project
-->Single View App
-->(输入项目名称、选择编译语言...)next
-->Creat
-
添加GPX文件
Add file.png
Creat GPX.png - 将一中拾取到的需要模拟的坐标加入到GPX文件(本人真实位置在杭州 中国人工智能小镇,模拟位置为未来科技城恒生科技园)
Cupertino
-
运行项目,然后选中新创建的GPX文件,home键返回桌面,打开地图就可以看到你的位置变了。
selected GPX.png
模拟后位置.jpg
三、模拟定位后遗症
- 模拟定位之后即便是你杀了进程,位置任然没有恢复到你真实的位置,删掉当前项目或者重启手机才能恢复,如果用不到手机定位的话那就是运行一次,一直打卡。
项目代码传到了github上,不想走上面流程的可以直接check下来打卡了。