微信网页开发,定位问题怎么解决

问题描述

最近开放微信网页, 项目中需要使用定位的功能。 于是使用了高德地图 jsApi。 我的手机是ios系统, 定位倒是很正常, 但是换到一些安卓手机上死活不能定位, 直接秒提示什么 地理定位权限没有。 但是 手机设置 gps啊 权限啊这些都开了的。 想问问大家平时做微信网页开发定位是怎么解决的, 难道非得用微信sdk?

阅读 4.1k
2 个回答

你要在微信里显示网页但又不想用sdk,这不是自找麻烦么?

通用的apinavigator.geolocation 又个限制点就是网站域名必须是https开头,要不然ios没法儿使用

var getCurrentLocation = () => {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition, showError)
  } else {
    console.log('手机不支持')
  }
}

var showPosition = (position) => {
  store.state.latitude = position.coords.latitude
  store.state.longitude = position.coords.longitude
  // Vue.prototype.$notify({
  //   mes: '当前经纬度:' + position.coords.latitude + ',' + position.coords.longitude
  // })
}
推荐问题