HarmonyOS 鸿蒙Next模拟器是否具备定位功能?
HarmonyOS 鸿蒙Next模拟器是否具备定位功能?
项目有个需求要获取当前定位,但是没用实机,只能用模拟器,用模拟器打开了定位权限但是获取定位提示错误码 errCode:{“code”:“3301100”}
3301100的意思是位置服务不可用 我寻思到底是我做错了还是模拟器定位功能用不了或者有没有解决办法
关于HarmonyOS 鸿蒙Next模拟器是否具备定位功能?的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
我刚刚看了一下获取位置信息是可以的
模拟器有定位。只是beta2开关给搞没了,找不到开关。beta1可以定位
很喜欢HarmonyOS的智能家居控制功能,一键就能管理家里的所有设备。
我现在可以获取定位了,我第一步是获取的定位权限,但是呢,获取定位权限之后还是报错码3301100 = 定位没开启,然后我在模拟器上滑把定位信息开启之后就获取到了,如果是这样那岂不是开启定位服务还是个系统级的,不是app级的,像ios一样每个app都有定位服务你开启还是关闭,我就很懵逼,如果是这样的话用户体验不好
位置开关隐藏在编辑里了,下滑点左边的编辑按钮,点加,就能看到位置开关了
非常感谢!
开启定位权限配置 + 模拟器开启定位 即可返回数据如下
{"latitude":40.02901612,"longitude":116.02909198,"altitude":43.5,"accuracy":5000,"speed":0,"timeStamp":1723285004894,"direction":45,"timeSinceBoot":1925496395405,"additionSize":0,"additions":[],"additionsMap":{},"altitudeAccuracy":0,"speedAccuracy":0,"directionAccuracy":0,"uncertaintyOfTimeSinceBoot":0,"sourceType":1}
吧 sdk 换成最新的
我权限都配置了,还是提示我没有权限,也看不到权限申请的弹框。 { “name”: “ohos.permission.LOCATION”, “reason”: “$string:location_reason”, “usedScene”: { “abilities”: [ “门店拜访显示距离” ], “when”: “always” } }
应该是已知的问题,可能是没有办法在现有版本的系统内解决,所以只能用流量吧
你开启了定位信息了吗