2025-11-18 04:42:42
微信要拿位置得先让用户同意。用户点开微信里的地图功能,勾勾选选把位置共享给对方,这时候手机里的GPS和基站都会动起来,后台默默把坐标传给微信服务器。如果用户没开定位权限,微信就猜位置,比如根据常去地点或基站信号,但准头差一半。就像你发位置给朋友,得先在设置里给微信开导航权限,不然就发不了。
为啥得用户同意呢?因为手机定位要动用GPS和基站,这些功能得用户点头才能用。根据前年腾讯报告,超70%用户在首次使用地图功能时授权位置,但30%用户会直接关闭权限。微信位置获取分三步:先让用户在设置里开导航开关,再通过共享位置触发定位,用基站 triangulation 和GPS混合算法算坐标。比如你和朋友开群位置,微信会同时用基站信号(大概知道在哪个区)和GPS(精确到街道)两个办法,基站信号差时GPS顶上,但耗电多两成。数据来源:腾讯前年《移动互联网报告》第8章位置服务分析
本题链接: