美文网首页
iPhone手机-模拟定位(钉钉打卡)

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

作者: 喝酸奶舔下盖 | 来源:发表于2019-05-05 16:41 被阅读0次

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文件(本人真实位置在杭州 中国人工智能小镇,模拟位置为未来科技城恒生科技园)
<?xml version="1.0"?>
<gpx version="1.1" creator="Xcode">
    
    <!--
     Provide one or more waypoints containing a latitude/longitude pair. If you provide one
     waypoint, Xcode will simulate that specific location. If you provide multiple waypoints,
     Xcode will simulate a route visiting each waypoint.
     -->
    <wpt lat="30.273722" lon="119.962282">
        <name>Cupertino</name>
        
        <!--
         Optionally provide a time element for each waypoint. Xcode will interpolate movement
         at a rate of speed based on the time elapsed between each waypoint. If you do not provide
         a time element, then Xcode will use a fixed rate of speed.
         
         Waypoints must be sorted by time in ascending order.
         -->
        <time>2014-09-24T14:55:37Z</time>
    </wpt>
    
</gpx>
  • 运行项目,然后选中新创建的GPX文件,home键返回桌面,打开地图就可以看到你的位置变了。


    selected GPX.png
    模拟后位置.jpg

三、模拟定位后遗症

  • 模拟定位之后即便是你杀了进程,位置任然没有恢复到你真实的位置,删掉当前项目或者重启手机才能恢复,如果用不到手机定位的话那就是运行一次,一直打卡😆。
    项目代码传到了github上,不想走上面流程的可以直接check下来打卡了🥰🥰🥰。

相关文章

网友评论

      本文标题:iPhone手机-模拟定位(钉钉打卡)

      本文链接:https://www.haomeiwen.com/subject/ctocoqtx.html