手机gps定位怎么更改

2024-01-19 数科 86阅读 投稿:若迈风

怎么改定位

一、手机gps定位怎么更改

利用开发者的一些调试功能,我们可以修改非越狱的苹果手机定位,模拟任意位置。

经测试,此方法仅限开发者调试使用,并不能长时间修改手机定位。 1. 首先需要了解一些坐标系的知识 iOS,原生坐标系为 WGS-84 高德以及国内坐标系:GCS-02 百度的偏移坐标系:BD-09 这些先了解,下面需要用到转换 2. 从高德地图拾取网页上找到要模拟的地点坐标,这里我测试使用 九寨沟 http://lbs.amap.com/console/show/picker 得到高德坐标:103.627229,32.755169 由于此坐标在手机上地图显示时,会有偏移误差,所以需要转换成 WGS-84苹果用; 在网上找算法转换后: 得到九寨沟坐标:33.144513 103.910688 在后面的.gpx文件中就放上转换后的坐标,以后修改此处来模拟其他位置 3. 用Xcode创建一个工程FakeGPS 此时在外面新建立一个 JZG.gpx 的 XML 文件 文件信息如下,然后导入工程 <?xml version="1.0" encoding="UTF-8" ?>chengdu九寨沟九寨沟 4. 在工程 Produce---Scheme---Eidt Scheme---Options --- 在 Default location 里面选择导入的 JZG ;就是上面JZG.gpx的文件名,对应上述地理位置; OK, 真机运行FakeGPS工程; 5. 在手机上运行FakeGPS工程,然后打开 手机上的高德地图app,定位,即可看到当前位置已模拟在目的地了, 同样查看微信定位,也是要模拟的位置了; 6. 实测上面的位置并不会永久修改,当模拟位置的app退出或是一些其他原因模拟的位置就会不在起作用; 也印证了该功能仅用于开发者调试使用,不过对于一些短时间的修改位置测试使用场景够用了 7. 演示工程的DEMO下载 https://github.com/cocoajin/TDDDemo/tree/master/FakeGPS。

声明:沿途百知所有(内容)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们将尽快删除