调用wx.getLocation(OBJECT)获取当前经纬度(type{=)
参数
type : 'wgs84'返回GPS坐标;‘gcj02’返回可用于 wx.openLocation(查看位置) 的坐标
altitude:( Boolean ) 传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度()
返回值
longitude:经度;浮点数,范围为-180~180,负数表示西经
latitude:纬度;浮点数,范围为-90~90,负数表示南纬
其他(speed:速度;accuracy:精确度;altitude:高度;horizontalAccuracy:水平精度;)
调用wx.chooseLocation(OBJECT)打开地图选择位置(需要用户授权)
返回值
name :位置名称
address :详细地址
latitude :纬度,浮点数,范围为-90~90,负数表示南纬
longitude :经度,浮点数,范围为-180~180,负数表示西经
调用wx.openLocation(OBJECT) 使用微信内置地图查看信息 (需要用户授权)
参数
latitude : 是纬度,范围为-90~90,负数表示南纬
longitude : 是经度,范围为-180~180,负数表示西经
scale : 否缩放比例,范围5~18,默认为18
name : 否位置名
address : 否地址的详细说明
success: 否接口调用成功的回调函数
fail : 否接口调用失败的回调函数
complete: 否接口调用结束的回调函数(调用成功、失败都会执行)
微信获取经纬度 去腾讯地图里获取详细地址的方法:(强调:wx:getLocation 获取经纬度的时候记得被type更改为:gcj02‘,否则定位不准确!)
GET('https://apis.map.qq.com/ws/geocoder/v1/');
参数
key:’DQ3BZ-SWT3U-HUQV7-BBO3U-OU7WS-53FBV‘(自己去腾讯地图里面获取获取);
location: 经度+ ',' + 纬度
返回值:result.address