微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取当前位置没有互联网 – phonegap geolocation api for android

我试图通过phonegap Geolocation api获取用户的当前位置,其中说“位置信息的常见来源包括全球定位系统(GPS)和从IP地址,RFID,WiFi和蓝牙MAC地址等网络信号推断的位置,以及GSM / CDMA小区ID“.我可以在互联网开启时正确获取位置(无论GPS的状态如何).
当互联网关闭或无法访问时,有没有办法使用三角测量来获取位置? (GPS可能开启或关闭)

解决方法:

一个大“不”!这就像砍下手,问我现在是否可以拍手? GPS和NETWORK位置提供商是接收用户设备位置的唯一方式.

对于GPS定位 – 您需要打开GPS传感器.

对于NETWORK位置,您需要启用Internet连接,因为在这种情况下,位置是根据Cell-Tower / Wifi-spot ID计算的,然后将其发送到Google服务器(通过互联网)以获取位置详细信息各自的Cell Tower或wifi点. Google的位置服务器有自己的位置近似算法,根据它可以告诉您的位置.

因此,当GPS和INTERNET都关闭时,您无法接收到位置.

注意:即使提供商处于关闭状态,您仍然可以使用LocationManager的getLastKnownLocation()从这些提供商中获取最后收到的位置.但这个位置通常是过时的,几乎没有任何用处.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐