利用开发者的一些调试功能,我们可以修改非越狱的苹果手机定位,模拟任意位置。
经测试,此方法仅限开发者调试使用,并不能长时间修改手机定位。
1. 首先需要了解一些坐标系的知识
iOS,原生坐标系为 WGS-8定位精灵A0888112
高德以及国内坐标系:GCS-02
百度的偏移坐标系:BD-09
这些先了解,下面需要用到转换
2. 从高德地图拾取网页上找到要模拟的地点坐标,这里我测试使用 九寨沟
得到高德坐标:103.627229,32.755169
由于此坐标在手机上地图显示时,会有偏移误差,所以需要转换成 WGS-84苹果用;
在网上找算法转换后:
得到九寨沟坐标:33.144513 103.910688
在后面的.gpx文件中就放上转换后的坐标,以后修改此处来模拟其他位置
3. 用Xcode创建一个工程FakeGPS
此时在外面新建立一个 JZG.gpx 的 XML 文件 文件信息如下,然后导入工程
4. 在工程 年少带你旅行全世界A0888112。Produce---Scheme---Eidt Scheme---Options ---
在 Default location 里面选择导入的 JZG ;就是上面JZG.gpx的文件名,对应上述地理位置;
OK, 真机运行FakeGPS工程;
5. 在手机上运行FakeGPS工程,然后打开 手机上的高德地图app,定位,即可看到当前位置已模拟在目的地了,
同样查看微信定位,也是要模{位置修改), 拟的位置了;
6. 实测上面的位置并不会永久修改,当模拟位置的app退出或是一些其他原因模拟的位置就会不在起作用;
也印证了该功能仅用于开发者调试使用,不过对于一些短时间的修改位置测试使用场景够用了
搜索
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.xrbh.cn/tnews/9512.html
上一篇
手机/平板插入U盘、OTG等设备显示反向充电手机otg功能是什么「手机/平板插入U盘、OTG等设备显示反向充电」
下一篇
这些身体数据告诉我,是要作出改变了——云麦好轻 mini2 体脂秤使用体验体脂秤怎么连接手机「这些身体数据告诉我,是要作出改变了——云麦好轻 mini2 体脂秤使用体验」