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

时间:2019-09-12 10:27:36

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

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

  

”   可能的未处理的承诺拒绝(标识:0):   对象{     “ PERMISSION_DENIED”:1     “ POSITION_UNAVAILABLE”:2     “超时”:3,     “代码”:3,     “ message”:“位置请求超时”,   }   “

也许有可以帮助的建议? 谢谢你。

1 个答案:

答案 0 :(得分:0)

我认为您正在使用react-native-geolocation。看来这是known open issue,关于GPS在某些android系统中不起作用。

当前的解决方法是使用enableHighAccuracy: false。另外,您可能想签出react-native-geolocation-service

希望这对您有所帮助。