收藏
回答

iOS 16.1.1微信浏览器调用百度地图定位、高德地图定位、h5定位失败

iOS 16.1.1微信内浏览器调用百度地图定位、高德地图定位、h5定位失败,其他app和手机Safari、Chrome浏览器正常

复现方法: 直接在微信内打开百度地图高德地图示例中心,点击定位,无法定位,调用h5定位不会弹出授权窗口

百度地图:https://lbsyun.baidu.com/jsdemo.htm#cLocation

高德地图:https://lbs.amap.com/demo/javascript-api-v2/example/location/browser-location

h5定位:navigator.geolocation.getCurrentPosition方法
var options = {
  enableHighAccuracy: true,
  timeout: 5000,
  maximumAge: 0
};

function success(pos) {
  var crd = pos.coords;

  console.log('Your current position is:');
  console.log('Latitude : ' + crd.latitude);
  console.log('Longitude: ' + crd.longitude);
  console.log('More or less ' + crd.accuracy + ' meters.');
};

function error(err) {
  console.warn('ERROR(' + err.code + '): ' + err.message);
};

navigator.geolocation.getCurrentPosition(success, error, options);


回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容