1. 先在app.json添加配置
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
},
"requiredPrivateInfos": [
"getLocation",
"chooseLocation"
],
2. 获取定位权限,打开地址选点文章来源:https://www.toymoban.com/news/detail-617127.html
wx.showLoading({
title: '正在打开',
mask:"true"
})
wx.getLocation({ //获取位置权限
type: 'gcj02',
isHighAccuracy:true,
highAccuracyExpireTime:4000,
success(res) {
console.log(res)
var latitude = res.latitude // 纬度
var longitude = res.longitude // 经度
wx.chooseLocation({ //打开地址选点
latitude,
longitude,
success: function (data) {
console.log(data)
},
fail(res) {
console.log(res) // getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json
},
complete(){
wx.hideLoading()
}
})
},
fail(res) {
wx.hideLoading()
wx.openSetting() //用户拒绝位置权限后打开设置
}
})
3. 如果要打开跳转第三方地图的内置地图文章来源地址https://www.toymoban.com/news/detail-617127.html
wx.openLocation({
latitude, //经度
longitude, //维度
name: '自提位置', // 位置名
address:"第十六届可能安防监控", // 要去的地址详情说明
scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大
success: function (data) {
console.log(data)
},
fail(res) {
console.log(res) // getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json
},
complete(){
wx.hideLoading()
}
})
到了这里,关于微信小程序获取当前位置与跳转第三方地图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!