我试图通过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()
从这些提供商中获取最后收到的位置.但这个位置通常是过时的,几乎没有任何用处.
以上是内存溢出为你收集整理的获取当前位置没有互联网 – phonegap geolocation api for android全部内容,希望文章能够帮你解决获取当前位置没有互联网 – phonegap geolocation api for android所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)