小程序地理定位

调用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

你可能感兴趣的:(小程序地理定位)