Phonegap Android和GPS卫星

看起来phonegap并不使用GPS卫星来代替蜂窝networking的地理定位。 我对精度不满意,总是在150-1000米之间。 GPS活动标志也不显示。

有什么办法可以强制一个Android应用程序使用GPS卫星,即使有其他方法可用? 有什么方法可以覆盖默认的function来激活GPS坐标使用?

提前致谢

Solutions Collecting From Web of "Phonegap Android和GPS卫星"

PhoneGap实际上就像Android平台一样使用GPS卫星地理位置。 如果您的手机的GPS已启用,您应该接收的地点精确度超过150米。 无论何时调用geolocation.getCurrentPosition()geolocation.watchPosition()方法,PhoneGap的GeoListener类都会要求提供GPS提供程序 NETWORK提供程序,然后为两个提供程序(如果存在)创build一个侦听程序。 这就是你获得广泛的准确性的原因。

因此,如果您想要强制执行高精确度的位置,可以在传递给上述方法的geolocationOptions参数上将其设置为true。 检查API: geolocationOptions

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

如果你想要更多的控制和更准确的位置请求的行为,你可以扩展PhoneGap的API来做到这一点。