收藏
回答

IOS 微信7.0+ 使用前端定位组件,定位失败,如何处理?

iphone 6s iphone x IOS 12.0+; 微信7.0+; 在微信公众号中,使用前端定位组件,没有授权提示,直接提示定位异常;安卓是正常的。

请问这个一般是什么问题引起的?怎么处理?

代码直接用的官网demo

以下是调用方式和代码 :

  调用组件:https://apis.map.qq.com/tools/geolocation/min?key=yourkey&referer=myapp
   var geolocation = new qq.maps.Geolocation();
   var _local = false;
   var options = { timeout: 9000 };
    geolocation.getLocation(showPosition, showErr, options);
    function showPosition(position) { 
        var loc = position;
        if (_local == false && loc != null && typeof (loc.lat) != undefined) { //alert(loc.addr); 
            _local = true;
            var CurrentAddress = loc.province + loc.city;
               
        } else { alert('定位失败'); }
    };
    function showErr() {
        alert('定位异常');//进入页面后 提示定位异常
    };
回答关注问题邀请回答
收藏

2 个回答

  • 👲
    👲
    2022-04-01

    你好,请问这个问题解决了吗?我这边也有出现

    2022-04-01
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-06-23

    你好,出现问题的机型、系统版本、微信版本都需要详细说明,还要提供可复现问题的链接。

    2020-06-23
    有用
    回复 4
    • Vincent.
      Vincent.
      2020-06-24
      iphone 6s  ios 13.5.1 微信最新版本;
      2020-06-24
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-06-24回复Vincent.
      请确认下是否开启位置授权
      2020-06-24
      回复
    • Vincent.
      Vincent.
      2020-06-28回复疯狂的小辣椒
      开了位置权限,
      2020-06-28
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-06-28回复Vincent.
      提供复现视频看看,还有说明下对应机型的微信版本号
      2020-06-28
      回复
登录 后发表内容
问题标签