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

问题描述

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

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

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

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

解决方法

enter image description here

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

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

enter image description here

要解决您的问题,您需要将设备从当前位置移开,然后才能捕捉到当前的 GPS 位置。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...