真机wx.getLocation速度慢?
发布于 7 年前 作者 bhu 3696 次浏览 来自 问答

我是用vue开发的项目,来获取用户当前位置信息wx.getLocation() ,在微信开发工具上测试获取到经纬度的速度很快,但是实际真机测试预览的时候,获取到的位置信息和弹框特别慢。服务器采用的是腾讯云百兆宽带。 也通过不断的alter测试过,发现就是getLocation这边调起时比较慢。网上找了一大堆方法也试过。没有什么用。希望大神能给指点指点。贴上相关代码段


2 回复

你是想获取当前位置吗,这样获取的定位不准的,而且还慢,用这个方法

let getGps2Address = () => {

var QQMapWX = require('./qqmap-wx-jssdk.min.js');

var qqmapsdk = new QQMapWX({

	key: 'xxxxxxxx' //腾讯地图的key

});

return new Promise((resolve, reject) => {

	qqmapsdk.reverseGeocoder({

		success: (lo) => { 

 

			resolve(lo)

		}

	})

})

}

//调用

getGps2Address.then(lo=>{

console.log(lo)

})

参考这个地址

https://lbs.qq.com/qqmap_wx_jssdk/index.html

加loading蒙层解决吧,然后在complete()里面关闭.

这种跟调用第三方服务的功能,最好这样,毕竟谁都不确定别人家的请求的速度

回到顶部