Huiqi
Huiqi
  • 发布:2021-10-12 16:50
  • 更新:2021-10-12 16:50
  • 阅读:388

【报Bug】iOS 调用map地图getUserLocation方法获取point,第一次能获取point,之后再调用point的值就不会改变

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.2.9

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: 12

打包方式: 云端

操作步骤:

h5+页面,介面使用地图控件,
页面plusReady时执行map = new plus.maps.Map("idMap");
刷新按钮执行以下地图定位方法获取坐标point
map.getUserLocation(function(state, point) {
if (0 == state) {
mui.alert(JSON.stringify(point));
}
}
Android和iOS 执行一次,然后移动位置再执行以上方法

iOS执行第一次能获取point,之后再调用point的值就不会改变
试过要这样才能正常
map.close();
map = new plus.maps.Map("idMap");
map.getUserLocation(function(state, point) {
}

预期结果:

应该可以正确获取坐标point

实际结果:

Android 每次能正确获取坐标point;
iOS执行第一次能获取point,之后再调用point的值就不会改变
测试过要每次刷新前先close重新创建地图对象才能正常获取point值
map.close();
map = new plus.maps.Map("idMap");
map.getUserLocation(function(state, point) {
}

bug描述:

iOS 调用map地图getUserLocation方法获取point,第一次能获取point,之后再调用point的值就不会改变

2021-10-12 16:50 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复