ios机型报错:openLocation:invalid coordinate?安卓正常
经纬度传的number类型:
const lng = Number(longitude);
const lat = Number(latitude);
console.log('[wxJssdk] 打开地图', options);
console.log('[wxJssdk] 打开地图', typeof lng);
console.log('[wxJssdk] 打开地图', typeof lat);
wx.openLocation({
latitude: lat,
longitude: lng,
name: name,
address: address,
scale: scale,
success: (res) => {
console.log('[wxJssdk] 打开地图成功', res);
success && success(res);
resolve(res);
},
fail: (err) => {
console.error('[wxJssdk] 打开地图失败', err);
const errMsg = err.errMsg || '打开地图失败';
ejs.ui.toast(errMsg);
error && error(new Error(errMsg));
reject(new Error(errMsg));
},
cancel: () => {
console.warn('[wxJssdk] 用户取消打开地图');
const errMsg = '用户取消打开地图';
error && error(new Error(errMsg));
reject(new Error(errMsg));
}
});
你好,麻烦提供下机型,微信版本号和复现链接
1.ios版本:18.5 型号: iPhone 16 Pro Max 微信版本号:8.0.67
2.经纬度也没问题:113.92620465078022,22.682534490352293
我用了好几个ios手机测试都有这个问题