gpt4 book ai didi

android - 为什么 HTML5 地理定位比 Android 上的本地定位慢?

转载 作者:行者123 更新时间:2023-11-28 03:09:10 26 4
gpt4 key购买 nike

我一直在尝试使用 Cordova 进行混合应用程序开发(对于那些没有使用过它的人来说,这是一种可扩展的 Web View 包装器)。我注意到的一件事是,每当我使用 window.geolocation 请求用户的位置时,与 native 应用程序相比,位置修复几乎总是需要更长的时间。

例如,使用 window.geolocation 从“冷启动”中获得合适的修复需要 5 或 6 秒,但 Google map 应用程序将在 2 秒或较少的。其他 native 应用程序似乎也会发生同样的情况。这有点令人困惑,因为我认为它们都是从底层 Android API 获取数据的。作为一个专注于 Web 的开发人员,我是否错过了某种神奇的配置选项或缓存策略?

最佳答案

派对晚了,但是 navigator.geolocation 方法不使用任何 native API,这就是它速度较慢的原因。它使用设备的 WebView 实现。

此外,我最近发现无论您的 GPS 有多好,精度都会限制在 10 米以内。

唯一的解决方法是使用本地代码

关于android - 为什么 HTML5 地理定位比 Android 上的本地定位慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31308366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com