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

标签 android google-maps react-native google-maps-markers

我尝试加载 map 以获得自定义标记,并且该应用程序在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 .看起来这是一个 known open issue关于 GPS 在某些 Android 系统中不工作的问题。

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

希望对你有帮助。

关于android - 当我尝试在 marshmellow 版本上打开 MAP 时可能出现未处理的 promise 拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57904765/

相关文章:

react-native - 下载和存储图像以供离线使用 React Native

android - 通过 Eclipse 在 Android 应用程序中包含一个数据库文件

javascript - map 标记未在屏幕截图中捕获

android - play-services-ads :18. 0.0 和 appcompat-v7 :28. 0.0 - 合并失败,并且无法组合使用 groupid com.android.support 和 androidx.* 的依赖项

javascript - 使用谷歌地图地理编码反向获取城市名称的简单功能

google-maps - 您会在数据库、坐标或地址中存储什么?

react-native - React Native 模态 : Transparent Background & Layout Problem

javascript - 如何使用 renderMessage、renderMessageImage 函数以及如何在消息对象为空时显示未找到的消息

java - 如何仅将网站页面发送到默认浏览器并在 webview 中加载其余网站页面?

java - 当应用程序在后台长时间运行后返回时,静态对象将变为空