【问题标题】:How to get coordinates from non-GPS GNSS like GLONASS with react-native如何使用 react-native 从非 GPS GNSS(如 GLONASS)获取坐标
【发布时间】:2017-12-28 17:45:18
【问题描述】:

我正在使用 React-Native 为 Android 平台创建本机应用程序。我想从Global navigation satellite systems(GNSS) 获取坐标,例如 GPS、GLONASS、Compass、IRNSS、QZSS、Galileo。对于 GPS,我可以使用 react-native geolocation,但对于其他人,我不知道该怎么做。

有人可以帮我吗?

【问题讨论】:

  • Android 没有基于位置数据来源的单独 API。任何 React Native 插件都将使用 LocationManager,或者可能是 Play Services 的位置 API,并且这些将使用设备中内置的任何位置功能。对于外部接收器,您需要联系这些接收器的制造商,并询问他们提供哪些 Android 集成选项。
  • @CommonsWare。感谢您的回答。我搜索了很多,发现有一个 PRN 代码可以告诉我什么是卫星系统。但我应该使用 java insted 的 react-native 和 javascript 来创建我的应用程序。有没有办法使用 react-native 获取该 PRN 代码。
  • @Mate .谢谢。我不明白 Fused API 如何帮助我分别根据每个卫星系统找到坐标。
  • 快三年过去了,有没有人发现另一种方法?

标签: android react-native geolocation gps


【解决方案1】:

我找到了答案。 不仅在 react-native 上不可能,而且它与手机正在使用的 Android 版本有关。
根据此链接https://stackoverflow.com/a/41095702/6771718
“随着 Android 7.1 的发布,来自 GPS 芯片的原始数据将可供开发人员使用。”
我想单独计算坐标。所以我需要从 GNSS 传感器获取原始数据。对于在撰写此答案时的 react-native,没有模块可以获取新 Android 手机的原始数据。但可以通过 Android 原生的 Java 编程实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 2010-12-19
    相关资源
    最近更新 更多