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);
    }
});

使用应用内置地图查看位置。

AppH5微信小程序支付宝小程序百度小程序字节跳动小程序、飞书小程序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');
            }
        });
    }
});

使用位置服务需要在配置文件配置位置服务

原文地址:https://www.cnblogs.com/Intellectualscholar/p/15765767.html