高德地图定位很慢,且精度很低

2019-04-30 15:57:50 +08:00
 azh7138m

现象

当我长时间(比如过了一晚)未打开高德地图的时候,定位经常需要分钟级别( 1 分钟多),才会有一个大概的定位(精度 100m 室内),在此(大概的定位)之前会定位到我住的地方(距离公司大概 2km )。

发现高德会请求 CHANGE_WIFI_STATE,如果给这个权限,高德则会在比较快的时间内(通常 5s 左右)获取到一个大概的定位。

对比 maps

在比较快的时间内(通常 5s 左右)会有一个很高精度的定位(精度应该在 10m 室内 同样位置),但是高德地图无论开多久,定位精度都在 100m。

通过 appops 可以看到 maps 只使用了 Location 与 Storage 权限,并未请求 CHANGE_WIFI_STATE 这个权限。

问题

为什么高德地图的定位耗时与精度会和 maps 差这么多?

9902 次点击
所在节点    全球工单系统
18 条回复
opengps
2019-04-30 16:03:30 +08:00
跟 GPS 搜星数,wifi 参照量,基站信息都有关系
azh7138m
2019-04-30 16:07:08 +08:00
@opengps 按照国内用户量,amap 的 WiFi 信息比 maps 的要多很多的吧
问题是为啥 maps 精度和速度都会明显好于 amap ?
opengps
2019-04-30 16:21:17 +08:00
你可能忽略了一个重炮武器:高精度的 IP 定位,从这个角度讲,google 的能力有多强
虽然已经不对外提供,但是不代表他们自己会放弃这么好的利器不用
opengps
2019-04-30 16:22:17 +08:00
确认一下:你说的 maps 是 google maps 吧?
azh7138m
2019-04-30 17:02:08 +08:00
@opengps
> 你说的 maps 是 google maps 吧?

是 google maps
hpj
2019-04-30 17:10:22 +08:00
@opengps GPS 专家您好!
xuhaotian
2019-04-30 17:17:38 +08:00
google play services 呢?应该会提供信息给 maps 吧
xuddk727
2019-04-30 17:26:25 +08:00
不知道 1#搜星是什么原因得出的结论,可否解释一下?难道说 GMAP 有动用非民用的频段或者星定位?
ijse
2019-04-30 17:48:03 +08:00
北京,iPhone X max, 用高德 App 导航,每次经过 天桥 都会提示 GPS 信号弱。。
LuGew
2019-04-30 17:56:48 +08:00
opengps
2019-04-30 17:57:10 +08:00
@xuddk727 别想远了,我的意思是 google 可以第一步先不实用 gps 定位。

google 首先需要可以动用高精度 ip 定位能力,犯不着第一步就调用 gps 模块工作起来。gps 定位方式的缺点:又慢又费电又得请求授权有得看搜星数量还得系统服务支持
opengps
2019-04-30 17:59:56 +08:00
还有个别的因素:不同手机的位置服务提供方不同,有些手机直接是高德提供的,那么高德地图调用起来可能就会占有优势
freedomshi
2019-04-30 19:58:33 +08:00
了解一下 GPS 工作原理,你就知道 5S GPS 定位是不可能的。
所以,高德这种情况正常,google 用了另外的机制实现混合定位(这是另外一个课题)。
azh7138m
2019-04-30 21:51:28 +08:00
@freedomshi 僵硬,高德不是专门做这个的公司吗,为啥会和 maps 差的这么多。
xuddk727
2019-05-04 08:07:55 +08:00
@opengps 原来如此,感谢仁兄
Jirajine
2019-07-08 21:45:58 +08:00
定位最好设为 device only。 其他所有电话数据,WiFi,蓝牙相关的权限都不要给。这种情况室内一般定不了位,ip 并不管用,尤其是国内常年使用代理的情况下。
azh7138m
2019-07-08 22:13:54 +08:00
@Jirajine 和隐私无关,我只是回答当初我的疑问
opengps
2019-07-08 22:45:38 +08:00
楼主买铜币把帖子推到置顶的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/560154

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX