Phonegap Android和GPS卫星

前端之家收集整理的这篇文章主要介绍了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相关文章