虚拟定位是爱思助手里使用频率很低但每次用到都很解决问题的功能,大多数人平时用不上,但在特定场景下非常有用。把这个功能的实际能力和边界说清楚,避免对它有错误预期。
虚拟定位的工作原理

爱思助手虚拟定位通过修改iPhone向系统和应用报告的GPS坐标来工作。当你设置了一个虚拟位置后,手机的CoreLocation服务返回的坐标就是你设置的那个位置,应用在调用定位API时获取的坐标也是这个虚拟坐标,而不是真实的物理位置。这个修改在断开爱思助手连接后自动恢复,不会永久改变设备设置,也不需要越狱。
可以做到的事
- 测试开发中的应用:如果你在开发或测试一个有地理位置功能的iOS应用,虚拟定位是最方便的测试方式,可以模拟在不同城市、不同坐标下应用的表现,不需要真的跑到那个地方去测试。
- 查看特定地点的地图周边信息:在爱思助手里把虚拟位置设为某个你想了解的地方,打开地图应用,”附近”功能会显示那个地方周边的商家、景点等信息,适合出行前了解目的地周边情况。
- 地理触发类游戏:某些游戏涉及地理位置触发(在特定位置才能看到某些内容),虚拟定位可以在不移动的情况下触发不同位置的游戏内容。
不能做到的事
虚拟定位只修改GPS坐标,不修改IP地址。某些应用会同时根据GPS坐标和IP地址判断用户位置,如果两者不一致(GPS显示北京但IP是上海),应用可能以IP地址为准,或者检测到异常。
iPhone的基站位置、Wi-Fi定位、蓝牙信标等辅助定位数据,虚拟定位不影响这些。某些精确定位需求高的服务可能检测到多种定位数据不一致,识别出虚拟定位状态。
使用方式
用数据线连接iPhone,在爱思助手工具箱里找到虚拟定位,打开后显示地图界面,可以直接在地图上点击目标位置,也可以搜索地址名称定位,确认后点击”修改虚拟位置”,手机的GPS坐标切换到设置的位置。打开手机上的地图应用,可以看到蓝色定位点显示在你设置的位置,说明虚拟定位生效了。断开爱思助手的连接,手机GPS自动恢复真实位置。整个过程不需要越狱,也不会留下任何持久性的修改。
一个常见误区
有人把虚拟定位和VPN混淆,认为用了虚拟定位就相当于在使用那个位置的网络。这是不对的,虚拟定位只修改GPS坐标,网络数据包的路由路径不受影响,还是从你真实的网络接入点出发。两者是完全不同的工具,解决的是不同的问题。
