0

我正在 Unity/Tango 平台上构建一个简单的应用程序。

我正在尝试获取位置。我按照此https://docs.unity3d.com/ScriptReference/LocationService.Start.html中的步骤操作

所以在 20 秒后等待它“超时”并且状态总是“初始化”。
Input.location.lastData.latitude 和 Input.location.lastData.longitude 始终为零。

另外我在 AndroidManifest.xml 文件中设置了这个: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-feature android:name="android.hardware.location.gps" android:required="true" /> <uses-feature android:name="android.hardware.location" android:required="true" />

任何帮助,将不胜感激。

-谢谢

4

1 回答 1

0

找到答案:在Android设备上,如果不在系统设置中设置“高精度”定位模式(“设置”->“位置”->“模式”),LocationService 将无法工作。

参考: https ://issuetracker.unity3d.com/issues/android-locationservice-doesnt-work-without-high-accuracy-mode

于 2016-10-13T23:57:55.217 回答