先说说我为什么会琢磨微信定位这件事。上个月约朋友吃饭,说好在商场东门碰头,结果我在风里站了二十分钟,他发消息说他在西门。当时我就想,要是能直接看到对方在哪儿就好了。后来接孩子放学、找同事拿文件,也经常遇到类似的情况。所以微信聊天怎么能定位到对方这个问题,我真不是随便问问,是实实在在折腾过好几回。
微信自带的定位功能,到底能干什么
其实微信里有个现成的功能,只是很多人没注意到。在聊天窗口点右下角的加号,往右滑一下,就能看到“位置”选项。这里面有两个选择,一个是“发送位置”,一个是“共享实时位置”。
“发送位置”就是你手动选一个地图上的点发给对方,对方点开能看到这个点的详细地址。但这个功能有个大问题,它只能发你选的位置,不是你实际站的位置。比如我站在A点,但我可以选B点发过去,对方看到的只是B点的坐标。所以微信定位这个功能,说白了只是一个“位置卡片”,并不是实时追踪。
“共享实时位置”就实在多了。点开之后,双方都能看到对方在地图上的实时移动轨迹,持续一段时间。这个功能我试过几次,确实能看到对方的小头像在地图上移动,精度大概能到几十米范围。不过它有个硬性要求,必须双方都同意开启,而且一旦退出聊天界面,共享就断了。所以它适合两个人碰头的时候用,但没法偷偷定位别人。
群里和朋友圈里的位置信息
还有个小技巧可能有人不知道。如果对方在群里发过位置,或者朋友圈带了个定位,你可以点开那个位置标签,然后选择“导航”或者“查看地图”。这样能看到一个大概的位置范围,但不会精确到门牌号。我试过点开朋友发的餐厅定位,能显示在哪个商圈,但具体在商场几楼就看不出来了。
另外,如果对方用的是苹果手机,你们又在同一个WiFi下,微信的“附近的人”功能偶尔能显示出对方在几百米范围内。但这个功能太不稳定了,我试过几次,要么显示不出来,要么误差大到离谱,基本只能当个参考。
我踩过的坑,给大家提个醒
网上有很多人说能通过微信聊天记录查到对方位置,我试过几种,基本都不靠谱。比如有说看聊天记录里的图片原图,能读出拍摄地点的经纬度。我特意试了,发现微信发图片的时候会自动压缩,把照片的EXIF信息抹掉,根本读不出位置来。还有说通过转账记录或者红包能查到IP地址,这个我试过,微信在这方面做得挺严的,普通用户根本看不到这些数据。
所以我的结论是,微信本身能提供的定位对方能力非常有限,它设计这些功能的初衷是方便朋友间共享位置,而不是让人去追踪别人。想通过微信单方面获取对方位置,基本是行不通的。
补充方案:我实际用过的一个工具
后来实在觉得麻烦,我就找了一个叫“定位宝”的小程序试了试。这个工具不是破解微信,而是把微信自带的定位功能做了一个整合。比如它可以生成一个链接,你把这个链接发给对方,对方点一下,就会把他当时的位置信息通过微信对话返回给你。我用了几次,对方点开链接后,我能看到他发回来的一个地图卡片,上面标注了大概的位置坐标,误差大概在百米左右。
说实话,这个工具比微信自带的“发送位置”方便一些,因为不用对方主动去操作“发送”这个动作,只需要点一下链接就行。但它的限制也很明显:第一,对方必须点开你发的链接,如果对方不点,那就什么也拿不到;第二,它只能定位一次,不是持续追踪;第三,如果对方手机定位权限关掉了,那返回来的位置就是空的。所以它适合用在熟人之间,比如问朋友“你到哪儿了”,发个链接让他点一下,比自己描述半天省事多了。
但这个东西也有隐私方面的顾虑,毕竟是让一个第三方小程序去获取位置信息,我一般只在确实需要的时候才用,用完就删掉聊天记录。总的来说,它算是个辅助手段,谈不上什么神器,更不是什么黑科技。
最后说点实在的
折腾了一圈,我的感受是,微信在定位这块做得非常克制,所有功能都需要双方互动才能生效,单方面想定位对方几乎不可能。如果你是想找家人朋友,最好的办法还是直接打个电话问清楚,或者用“共享实时位置”碰头。至于那些第三方工具,能用,但别抱太大期望,毕竟位置信息的获取权限牢牢控制在用户自己手里。