0

Unity - Location Kit - onLocationAvailability 方法每次都返回 false。

在 OnLocationCallback 方法中,onLocationAvailability 方法返回 false。

 public override void onLocationAvailability(LocationAvailability arg0) {
            Debug.Log("HMS onLocationAvailability 0--->"+arg0);
        }

那么,在什么情况下,onLocationAvailability 返回 false?。

4

1 回答 1

0

在此处输入图像描述

根据上面的日志片段,如果 GPS 无法获取该位置的位置,则会返回errorCode: 701200010 。如果你在手机里插入SIM卡,那么位置就会出现在你坐的位置上,好像你在连接Wi-Fi时,当你四处走动时,GPS信号很弱,GPS信号会抓住,你会得到一个位置。

但同时,当您连接蜂窝网络以获取 GPS 时,这将在同一位置工作。这取决于您设备位置的 GPS 可用性。而且我还在日志中观察到您的设备的供应商国家/地区未知,这就是为什么在您当前坐的位置上,它无法捕获位置。

在此处输入图像描述

要解决您的问题,您需要使用设备远离您当前的位置,然后您将能够捕捉到当前的 GPS 位置。

于 2021-05-28T01:51:52.827 回答