当前位置: 首页 > 知识库问答 >
问题:

如何从融合的定位API中获取卫星计数?

车靖琪
2023-03-14

我正在使用GoogleApiClient请求位置更新。我正在获取纬度、经度、速度和其他信息。与此同时,我还想获取卫星计数。我如何实现这一点?

请在这方面帮助我。

共有1个答案

娄振
2023-03-14

以下是获取正在使用和查看的卫星计数的示例代码

gpsStatus = locationManager.getGpsStatus (gpsStatus);
        Iterable<GpsSatellite> satellites = gpsStatus.getSatellites ();
        int sattInView = 0;
        int sattInUse = 0;
        if (satellites != null) {
            for (GpsSatellite gpsSatellite : satellites) {
                sattInView++;
                if (gpsSatellite.usedInFix ()) {
                    sattInUse++;
                }
            }
        }
        inView = String.valueOf (sattInView);
        inUse = String.valueOf (sattInUse);
 类似资料:
  • 手表具有内置 GPS (GNSS),为一系列户外运动提供速度、距离和海拔高度,并且可使您在训练结束后,通过 Polar Flow 应用和网络服务中的地图查看运动路线。 除了 GPS 之外,您还可以更改手表使用的卫星导航系统。该设置位于手表的一般设置 > 定位卫星项下。您可以选择 GPS + GLONASS、GPS + Galileo  或 GPS + QZSS。默认设置为 GPS + GLONAS

  • 我正在做一个项目,我们试图跟踪设备的位置并保留数据以供以后使用。在我谈论这个问题之前,我想提供一些背景知识。 通过在StackExchange和Google以及其他任何地方进行搜索,我得出了这样的结论,即使用融合位置API几乎不可能获得有关卫星的信息(Google做得好)。 大多数人使用的方法是在融合的位置旁边使用LocationManager来获取GPS状态。我的第一个问题是:我们如何才能百分之

  • 这个问题可能会被问很多次,但我找不到任何解决方案。我需要在后台获取用户的位置15分钟。 打开GPS时它可以正常工作,但关闭GPS时,应用程序不会收到位置更新。我需要它至少获取网络位置或wifi位置。 如何使用融合的位置API实现这一点? Location manager具有此功能,但处于融合位置。因为谷歌建议开发者使用play services API中的Location,所以我不想使用Locat

  • 问题内容: 我以前从未在Java中使用过位,所以问题如下: 如何从msb位置开始从该字节中获取位? 先感谢您 问题答案:

  • Iam使用这个API->https://www.boredapi.com/API/activity,所以Iam用Java创建一个程序,但是当我从上面的API检索数据时,像这样-> 我在控制台->中获得此输出

  • http://roblox.plus:2052/inventory?username=joxxi 它显示了一个大的长数组。 第一部分是: 我怎么喜欢忽略一切,但643 我在php脚本中使用api,如下所示: 现在它只是在回应阵列