首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Phonegap Android和GPS卫星

Phonegap Android和GPS卫星
EN

Stack Overflow用户
提问于 2011-10-10 22:35:19
回答 1查看 12.7K关注 0票数 11

似乎phonegap没有使用GPS卫星,而是通过蜂窝网络进行地理定位。我对精度不满意,总是在150-1000米之间。GPS活动徽标也不显示。

即使有其他方法可用,有没有办法强制android应用程序使用GPS卫星?有没有办法覆盖默认功能来激活GPS卫星使用?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-10 00:48:07

PhoneGap实际上和Android平台一样使用GPS卫星地理定位。如果您的手机启用了GPS,您将以比150m更精确的精度接收位置。每当您调用geolocation.getCurrentPosition()geolocation.watchPosition()方法时,PhoneGap的GeoListener类都会请求一个GPS提供程序和一个网络提供程序,然后它会为这两个提供程序创建一个侦听器。这就是为什么你会得到很大范围的准确性。

因此,如果您想强制使用高精度的位置,可以在传递给上述方法的geolocationOptions参数上将其设置为true。查看接口:geolocationOptions

代码语言:javascript
运行
复制
navigator.geolocation.watchPosition(
    onSuccess, onError, 
    { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true });

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

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7714347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档