2015-11-04 29 views
2

我需要检查有多少GPS卫星与设备连接。 我知道如何在Android本机应用程序上执行此操作(how to get satellite name or number when we are getting location through GPS in Android?)。PhoneGap /科尔多瓦获取GPS卫星的数量

但是,我需要如何在phonegap/cordova混合应用程序中做到这一点。

谢谢。

+0

您是否需要卫星数量?通常地理位置插件要求GPS提供商和网络提供商每次调用'geolocation.getCurrentPosition()'或'watchPosition()' – Sithys

+0

感谢Sithys,我知道地理位置插件(我正在使用它),但结果中没有卫星号码http://docs.phonegap.com/en/1.3.0/phonegap_geolocation_geolocation.md.html#Geolocation – tana

+0

地理位置插件不提供该信息,您将不得不为此创建自己的插件 – jcesarmobile

回答

1

没有任何事情可以实现。如果你愿意,你应该制作一个基于android功能的插件。

1

由于ios不提供卫星的数量,并且由于电话间隙被设计为在所有电话平台上运行的功能的子集,所以num个卫星不可用。
今天,卫星的数量几乎没有用,今天的手机至少使用美国GPS和俄罗斯格洛纳斯的组合。因此,即使在城市峡谷中,也总是有许多卫星。

您不能使用卫星的数量作为质量指标。 为此目的使用横向精度估算。 Android和ios均提供(请检查手机间隙是否也提供此功能)

+0

即ios不提供该信息并不意味着android不能,在ios和android上的插件上有很多东西。在这种情况下,Android版本的插件上没有卫星的数量,但可以使用新插件完成 – jcesarmobile

+0

@jcesarmobile我删除了“不可能的”。 – AlexWien