2017-10-09 52 views
0

我正在开发一个react-native应用程序,我想检查设备的GPS是否在做某件事,如果设备的GPS关闭,请告诉用户并要求他打开它。所以我的问题是:反应本机中的设备GPS配置

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

我想在不添加任何新项目的情况下做到这些。

+0

请检查此链接https://stackoverflow.com/questions/41795968/react-native-check-and-promp-user-to-enable-network-gps – suprita

+0

感谢您对此事发表评论,但这个答案一个外部包。 –

回答

0

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

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