uni.getlocation()通过谷歌获取定位

Posted 苏格拉的底

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni.getlocation()通过谷歌获取定位相关的知识,希望对你有一定的参考价值。

使用uni的获取手机定位:苹果能直接获取出城市的名称,安卓只有经纬度,需要地址需要经纬度转地址api。
需要在模块勾选geolocation,采用的谷歌原生定位,安卓需要翻墙把定位定到国外才能用,用爱思助手修改定位,安卓前面没翻墙也能用,苹果一直能用。

uni.getLocation(  
    type: 'wgs84',
	geocode:true,
    success: function (res)   
		console.log(res);
        console.log('当前位置的经度:' + res.longitude);  
        console.log('当前位置的纬度:' + res.latitude);  
    ,
	 fail(e) 
	 	console.log(e);
	 ,
);

苹果直接定位出具体数据。安卓只有经纬度。


	"type": "wgs84",
	"altitude": 18.03599548339844,
	"latitude": 26.10251246937043,
	"longitude": 119.2407343129205,
	"speed": null,
	"accuracy": 45,
	"address": 
		"city": "福州市",
		"country": "中国",
		"district": "闽侯县",
		"province": "福建省",
		"street": "海峡软件新城F区4号楼16层"
	,
	"errMsg": "getLocation:ok"

以上是关于uni.getlocation()通过谷歌获取定位的主要内容,如果未能解决你的问题,请参考以下文章

uni.getlocation()通过谷歌获取定位

uni.getLocation获取定位fail报错问题汇总

uni.getLocation获取定位fail报错问题汇总

uni-app获取当前位置

uniapp 离线打包android 高德地图 定位 uni.getLocation 就看这一篇就够了

uni.getLocation和wx.getLocation方法调用无效,也不返回失败,解决方案!!!