手机屏幕中的GPS状态

时间:2014-07-09 09:35:16

标签: android cordova gps

我是Phonegap的新手。我希望通过网络或GPS显示用户位置。我想了解GPS状态,比如GPS现在关闭或启用或禁用?如果GPS关闭,应用程序将转到GPS设置,如果禁用GPS,GPS将打开。我不知道,我可以用phonegap找到这个,还是应该为此写一个插件?我的意思是,我应该为Android编写一个插件,为IOS编写另一个插件?

感谢您的帮助:)

3 个答案:

答案 0 :(得分:1)

Android here和另一个here

有一个插件

在iOS上,错误回调会告诉您位置服务被禁用,如果这是它无法找到的原因。

答案 1 :(得分:0)

我认为这可能有所帮助,只是在phonegap网站上找到了它:

http://docs.phonegap.com/fr/1.3.0/phonegap_geolocation_geolocation.md.html

答案 2 :(得分:-1)

了解网络连接状态....

<html>
      <head>
        <title>navigator.network.connection.type Example</title>
        <script type="text/javascript" charset="utf-8" src="phonegap-1.0.0.js"></script>
        <script type="text/javascript" charset="utf-8">
        // Wait for PhoneGap to load
        document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
            checkConnection();
        }

        function checkConnection() {
            var networkState = navigator.network.connection.type;
            var states = {};
            states[Connection.UNKNOWN]  = 'Unknown connection';
            states[Connection.ETHERNET] = 'Ethernet connection';
            states[Connection.WIFI]     = 'WiFi connection';
            states[Connection.CELL_2G]  = 'Cell 2G connection';
            states[Connection.CELL_3G]  = 'Cell 3G connection';
            states[Connection.CELL_4G]  = 'Cell 4G connection';
            states[Connection.NONE]     = 'No network connection';
            alert('Connection type: ' + states[networkState]);
        }
        </script>
      </head>
      <body>
        <p>A dialog box will report the network state.</p>
      </body>
    </html>

如果连接没有 然后尝试显示警报

if (networkState == Connection.NONE){
  alert('no internet ');
};

Tutorial