收藏
回答

ios微信jssdk打开地图提示报错openLocation:invalid coordinate?

域名链接
https://construct.zjj.sz.gov.cn/sqythgk/xsgcgk/mobile/xd/
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));
            }
        });
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    01-14

    你好,麻烦提供下机型,微信版本号和复现链接

    01-14
    有用
    回复 3
    • 123
      123
      01-17
      请使用这个经纬度使用openLocation打开地图测试
      01-17
      回复
    • 123
      123
      01-17
      麻烦尽快帮忙看下,比较紧急
      01-17
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      01-20回复123
      麻烦提供下机型,微信版本号和复现链接
      01-20
      回复
  • 123
    123
    01-16

    1.ios版本:18.5 型号: iPhone 16 Pro Max 微信版本号:8.0.67

    2.经纬度也没问题:113.92620465078022,22.682534490352293

    我用了好几个ios手机测试都有这个问题

    01-16
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    01-12
    有用
    回复
登录 后发表内容