react-native - 反应原生 @hmscore/react-native-hms-location 的问题
问题描述
我正在关注 @hmscore/react-native-hms-location 文档和 react native,我正在尝试使用 requestLocationUpdatesWithCallback() 和 addFusedLocationEventListener() 函数持续获取位置信息我可以从 requestLocationUpdatesWithCallback() 获取请求代码但是addFusedLocationEventListener() 什么都不返回,就像它没有触发一样
HMSLocation.FusedLocation.Native.requestLocationUpdatesWithCallbackEx(locationRequest)
.then((res) => console.log(res))
.catch((err) => alert(err.message))
////////////////////////
HMSLocation.FusedLocation.Events.addFusedLocationEventListener(handleLocationUpdate)
/////////////////////
const handleLocationUpdate = (locationResult) => console.log(locationResult)
任何解决方案
解决方案
从表面上看,这应该可行。但是,您可能缺少某些权限。请使用 requestPermission() 和 hasPermission() 函数来请求并检查您是否确实具有实际接收任何位置信息的必要权限。
您可能还想使用 setMockMode 和 setMockLocation 创建一个模拟位置,以确保您的程序按预期工作。
推荐阅读
- c# - 模拟 NLog 的记录器并读取记录的消息
- javascript - 对挑战 API 的 HTTP 请求返回错误 422
- java - NullPointerException Spring 依赖注入
- ruby-on-rails-6 - Rails 6.0.3.4 中的 Bootstrap-slider-rails gem 有什么替代品吗
- visual-studio - 你如何测试一个nuget包?
- php - 未定义的偏移量:laravel 中的 1
- reactjs - 在子目录中反应路由器 apache 配置
- python - matplotlib 在图形/图像顶部绘制值
- coldfusion - 如何在 ColdFusion 中通过 URL 传递引号?
- typescript - 缩小非联合值的索引类型对象