这里主要是针对苹果手机上的软件进行虚拟定位,在这之前,你需要了解到如下一些基础内容:
一、定位类型
iOS中关于定位,有三种模式:
- 基站定位
由于每个基站都有一个唯一标识符,所以苹果服务器通过这个唯一的标识符来定位当前设备的位置,精度不是很高,但是效率较快。
- WIFI定位
与基站识别的方式类似,通过WiFi连接后,获取到mac地址,然后在苹果服务器中确定一个位置,这个精度稍微比基站的获取到的精度更高。
- GPS定位
这个就是通过GPS卫星和设备中的GPS终端进行通讯,然后精确的定位。这种定位的精度是最高的,但是耗电量等也是最大的,然后也不能被其他的覆盖遮挡。
二、坐标系
国内的坐标系与国际稍微有点不一样,主要有以下几种,如果不是专业做地图,我们也不必强行记住它。
- (1)WGS-84:GPS以及iOS定位的坐标系;
- (2)GCS-02:国内和高德定位的坐标系(相关法律法规要求,对地图数据进行加密偏移处理);
- (3)BD-09:百度定位的坐标系(百度地图偏移多一次);
- (4)如果直接用国内的坐标放到iOS地图上,会出现偏差,所以获取到坐标点后需要进行坐标的转换处理。
从高德地图搜索相关的位置。
把工程中的gpx文件的scheme进行设置
Product->Scheme->Edit Scheme->Options->Default Location ,选择刚才创建的GPX File,allow location simulation需要打上勾。

真机或模拟器运行都可以的。
- 此方法能够修改掉微信或者是QQ等软件的定位。
- 这方法不能进行长时间的修改手机定位。
- 这只能在调试的时候进行修改,如果断掉,直接进行使用,不能修改手机定位。
三、其他专业软件
比如很多公司普遍应用钉钉进行考勤,非常方便员工的打卡,特别是能避免在高峰打开时排队过长的问题。然而,有些外勤的小伙伴可能不需要到公司进行打卡,但公司规定就是规定。所以,目前市面会有一些针对钉钉虚拟定位打开的一些工具,比如job868等。
当然,还有一些其他应用,读者们可以在文末留言哦.