Home
avatar

.Wang

h5-gps定位问题

普通 h5 项目 - 应用于浏览器

  1. 如果是用于浏览器,不论 pc 还是 h5,都可以调用内置的 api,不过这种情况需要用户手动授权,才可以获取到经纬度

微信 h5 项目 - 应用于微信/扫码进入

  1. 微信打开的 h5 页面,就不能使用内置 api 调用了,微信浏览器会默认拦截授权
  2. 可以使用 wx-js-sdk, wx.getLocation 方法,不过在调用之前需要初始化 wx.config

使用第三方 - 例如腾讯

  1. 使用腾讯地图 api 调用
    • 不需要 h5 弹窗授权, 精确度低,一般只能获取到失级的经纬度
    • 调用额度有限
  2. 使用腾讯地图前端定位组件
    1. 如果是混合开发,即时 app 关闭了定位的权限,但是还是会有授权弹窗,因为 h5 的优先级是最高的
工作总结

喜欢这篇文章嘛,觉得文章不错的话,奖励奖励我!

支付宝打赏支付宝微信打赏 微信