首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应本机查询、GPS坐标并给出超时

响应本机查询、GPS坐标并给出超时
EN

Stack Overflow用户
提问于 2020-06-18 14:44:37
回答 2查看 806关注 0票数 1

我们有下一个问题:我们正在查询gps位置,以便得到一个列表,其中只包含半径内接近的位置,但是当查阅GPS时,我们在等待至少40秒后就会超时。这个问题尤其发生在安卓系统上,在工业环境中有小米红米8,连接比平常少,或者在移动中,他们不能一直访问LTE。我们使用的库@react本地社区/地理定位或navigation.position,您能帮助我们与任何其他图书馆或战略,以获得GPS位置,不包括gps在其位置的变化一直?就像把它放在背景上..。

代码

代码语言:javascript
复制
Geolocation.getCurrentPosition(
                    position => {
                        // process the position
                    },
                    error => {
                        console.log(error);
                    }, {
                        timeout: 40000,
                        maximumAge: 0
                    }
                );
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-18 15:12:00

react本机社区/地理定位不使用更精确的Google位置服务API,如自述文件中所述。

推荐用于RN的GPS位置库(以及我使用的库)是反应-本地地理定位-服务。它的自述文件还提到了一个timeout issue,这让我怀疑它是否与您的相同:

创建这个库是为了尝试用react本机当前的地理定位API实现来解决android上的位置超时问题。这个库试图通过使用Google服务的新FusedLocationProviderClient API来解决这个问题,Google强烈建议使用Google的默认框架位置API。它会根据您的请求配置自动决定使用哪个提供程序,如果它不满足当前的请求配置,还会提示您更改位置模式。

所以如果我是你我会试一试的。API是用来替代您使用的库的,因此迁移应该只是更改包的问题。

票数 0
EN

Stack Overflow用户

发布于 2020-06-18 14:58:57

引用自图书馆的github页面:

目前,在Android上,这使用了android.location API。Google不推荐这个API,因为它比推荐的更不准确,速度更慢。这是我们希望在不久的将来改变的https://github.com/react-native-community/react-native-geolocation/issues/6

自述文件中还有一些实际使用的库建议。我使用了反应-本机位置,但是这个包不再被积极维护,所以我转而使用反应-本地地理定位-服务,它的API非常类似于您已经使用的API,更具体地说,是getCurrentPosition

也许你应该试一试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62452677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档