当我尝试在 marshmellow 版本上打开 MAP 时可能出现未处理的承诺拒绝

Possible Unhandled Promise Rejection when I try to open MAP on marshmellow version

我尝试加载 map 以获得自定义 marker,并且应用程序 运行 在 Android Version 9 (PIE) 上正常。但是当我尝试在 marshmellow version 上构建时,它不起作用。我将调试器放在 console.log 上,错误是:

" Possible Unhandled Promise Rejection (id: 0): Object { "PERMISSION_DENIED": 1, "POSITION_UNAVAILABLE": 2, "TIMEOUT": 3, "code": 3, "message": "Location request timed out", } "

也许有什么建议可以帮助? 之前谢谢..

我假设您正在使用 react-native-geolocation. It looks like this is a known open issue 关于 GPS 在某些 android 系统中不工作的问题。

当前的解决方法是使用 enableHighAccuracy: false。或者,您可能想查看 react-native-geolocation-service.

希望对您有所帮助。