android - react-native-google-places 错误进行地点检测 api 调用:错误
问题描述
这是 googleplace 中的文档的代码,但这是发生的
错误进行地点检测 api 调用:错误
RNGooglePlaces.getCurrentPlace()
.then((results) => alert(results))
.catch((error) => alert(error.message));
解决方案
根据这个 GitHub 问题,假设您使用的是tolu360 的 react-native-google-places 库,您应该检查以下内容:
- 确保设备的 GPS 位置已打开。
- 确保您已请求(并获得)
ACCESS_FINE_LOCATION
许可。 - 确保您使用的是真实设备,而不是模拟器。
由于您需要一个特定的位置,因此您需要一个能够报告其位置以及访问该信息的权限的真实设备!
在库内的 RNGooglePlacesModule.java 的第 363 行,您可以添加一个断点以查看likelyPlaces.getStatus()
. 我建议您这样做并在您的问题中添加任何额外的信息。
推荐阅读
- javascript - 无法读取未定义的属性“电子邮件”;firebase 身份验证();使用 Vuex
- image-processing - 这个 YUV420P 到 RGB 着色器的转换从何而来?
- python - 有没有办法返回在 any() 函数中返回 True 的元素的索引?
- java - 从 firebase 获取数据时,Recyclerview 的 Onscroll 无法正常工作
- php - 如何在php中为不同的页面分配不同的端口号
- verilog - 在 systemverilog 的 $test$plusargs 中使用 assign
- r - 使用 apply 函数计算列的平均值
- python - Python的二叉树,getRoot不返回根
- c# - wslpath:在命令 vscode 中,术语 'wslpath' 未被识别为 cmdlet 的名称
- spring-webflux - 使用 Mono.zip 处理 API Calls Spring web Flux 响应中的异常