iPhone手机-模拟定位(钉钉打卡)

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下来打卡了。

你可能感兴趣的:(iPhone手机-模拟定位(钉钉打卡))