react-native 中的设备 GPS 配置

Posted

技术标签:

【中文标题】react-native 中的设备 GPS 配置【英文标题】:Device GPS configuration in react-native 【发布时间】:2018-03-20 09:27:47 【问题描述】:

我正在开发一个react-native 应用程序,我想检查设备的 GPS 是否打开,如果设备的 GPS 关闭,请告诉用户并请求他打开它。所以我的问题是:

如何检查设备的 GPS 是否开启? 如何将用户重定向到 GPS 设置页面?

我想在不向项目添加任何新包的情况下执行这些操作。

【问题讨论】:

请查看此链接***.com/questions/41795968/… 感谢您的评论,但这个答案是一个外部包。 【参考方案1】:

我的问题解决了。我应该使用getCurrentPosition 函数的错误代码。如果错误码等于1,则表示设备的GPS处于关闭状态。

navigator.geolocation.getCurrentPosition(
      (position) => 
        ...
      ,
      (error) => 
        if (error.code === 1) 
          // gps is off
        
        ...
      ,
      enableHighAccuracy: false, timeout: 10000,
    )

【讨论】:

你是怎么发现error.code === 1表示gps关闭 @AbdulMateenShaikh 这个评论是很久以前的事了,我记不清了,但我想我是通过手动测试得到的。

以上是关于react-native 中的设备 GPS 配置的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 react-native 从非 GPS GNSS(如 GLONASS)获取坐标

资产监测设备中GPS输出配置指令(适用于L76K)

react-native GPS、高德、百度坐标系转换

GPS卫星同步时钟(北斗授时设备)LINUX下配置NTP方法

从 R + sf 中的 GPS 点创建线段

关于时间比较的想法---20190223