Phonegap Android和GPS卫星

似乎phonegap不使用GPS卫星,而是从蜂窝网络进行地理定位.
我不满意的准确性,总是在150-1000米之间. GPS活动标志也不显示.

即使有其他方法,有什么办法强制使用GPS卫星使用GPS卫星吗?有没有办法覆盖功能来激活GPS坐席使用?

提前致谢

解决方法

PhoneGap实际上就像 Android平台一样使用GPS卫星定位.如果您的手机的GPS启用,您应该准确地获得比150m更精确的位置.每当你调用geolocation.getCurrentPosition()或geolocation.watchPosition()方法时,PhoneGap的GeoListener类都要求一个GPS提供商和一个NETWORK提供者,那么它会为两个提供者创建一个监听器,如果它们存在的话.这是您获得广泛准确性的原因.

所以如果你想强制高精度的位置,你可以把它设置为true在传递给上述方法的geolocationoptions参数.检查API:geolocationOptions

navigator.geolocation.watchPosition(
    onSuccess,onError,{ maximumAge: 3000,timeout: 5000,enableHighAccuracy: true });

如果您想要更多的控制和更准确的位置请求行为,您可以扩展PhoneGap的API来实现.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...