uniapp使用位置API
获取当前的地理位置、速度(uni.getLocation
)和查看位置(uni.openLocation
)
uni.getLocation({ type: 'wgs84', geocode:true, altitude:true, success: function (res) { console.log('当前位置的经度:' + res.longitude); console.log('当前位置的纬度:' + res.latitude); console.log('速度:' + res.speed); console.log('位置的精确度:' + res.accuracy); console.log('当前位置的高度:' + res.altitude); console.log('当前位置的垂直精度:' + res.verticalAccuracy); console.log('当前位置的水平精度:' + res.horizontalAccuracy); console.log('当前位置的地址信息:' + res.address); } });
使用应用内置地图查看位置。
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节跳动小程序、飞书小程序 | QQ小程序 | 快手小程序 |
---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | x | x |
uni.getLocation({ type: 'wgs84', //返回可以用于uni.openLocation的经纬度 success: function (res) { const latitude = res.latitude; const longitude = res.longitude; uni.openLocation({ latitude: latitude, longitude: longitude, success: function () { console.log('success'); } }); } });
使用位置服务需要在配置文件配置位置服务