0

简短版:带有自定义 ROM( LineageOS)的中国小米手机没有给出中国的准确位置

长版:我有小米红米 Note 7 Pro(紫罗兰色),我最近向它刷了一个非官方的 LineageOS 17.1(最后由 Merouth 构建)。我使用没有 Gapps 的香草版本,使用Nanodroid Patcher对其进行修补以启用签名欺骗,以安装 MicroG。

并使用 Magisk 将其植根。一切都运行良好,并且构建到目前为止是稳定的(支付、微信,甚至是银行应用程序)。问题在于位置。首先,虽然MicroG说安装了UnifiedNlp,但是我在MicroG设置里好像没有找到;它只是不存在。当我进入MicroG SettingsLocation Modules时,我会找到我自己安装的其他定位服务(Mozilla Location、GSM、Dèja Vu 和 Nomimatim),当我进入MicroG SettingsSelf-Check时,我会找到最后一个项目。它是“忽略电池优化”,但没有任何 UnifiedNlp 状态或任何东西。

不过,当我转到MicroG SettingsAbout MicroG Service Core时,我读到“ UnifiedNlp 2.0-alpha6 ”是“包含的库”之一。我不确定这是否与我没有准确的位置有关,或者是它最近被 MicroG 本身更改为看起来像这样。

无论如何,我试图让 UnifiedNlp 在 MicroG 设置上可见,但后来我只是忽略了它,而且我似乎无能为力。

我安装了两张中国地图,百度和高德地图,我在使用 Wi-Fi 时似乎可以非常准确地定位我所在的位置,但在使用移动数据时就不是这样了。它总是移动 500-700 m。我读到了中国正在使用的不同定位系统 GCJ-02,以及制作 GPS 和谷歌地图的原因是如何一直在变化,并且永远不会给出准确的位置,并且有这个代码可以纠正这种变化。但我已经在用中国地图,用中国手机了。当我用其他两部带有 MIUI ROM 的小米手机(银杏和仙王座)尝试定位时,它们给出了相当精确的位置,即使没有任何没有或移动数据连接。

所以....我该如何纠正呢?有没有办法将该转换代码应用于地图?

或者这些库存 ROM 添加的其他内容可以使地图提供更好的位置。

我发现这两个工具百度 Unifiednlp BackendAmap UnifiedNlp Backened都可以在GitLab上使用。但是在安装它们之后没有任何改变,而且它们真的很需要数据。他们一直在后台访问您的位置。

4

0 回答 0