问题介绍

使用wx.getLocation()来获取当前地理位置的经纬度
主要代码如下:

wx.getLocation({
	success: function(res) {
    //经度
    let lat = res.longitude
	//纬度
	let lng = res.latitude   
	console.log("经度:"+lat)
	console.log("纬度:"+lng)
	}
}

但是报错了
call failed:,
{errMsg: “getLocation:fail 频繁调用会增加电量损耗,可考虑使用 wx.onLocationChange 监听地理位置变化”}
在这里插入图片描述

解决方法

去看一下api文档:
在这里插入图片描述
说2.17.0版本起会增加调用频率限制,但是我每次都失败(即使间隔30s+)
再去查看我用的基础库
在这里插入图片描述
将调试基础库换成文档说的2.17.0及以下即可成功获取地理位置
在这里插入图片描述
成功打印经纬度
![在这里插入图片描述](https://img-blog.csdnimg.cn/cead638bc03145dcbb109b93d022fdaf.png

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐