//扫码定位
sweep:function(){
var that = this
wx.scanCode({ 调用扫码摄像机
success: (res) => { 扫码成功
var orderId = res.result 获取扫码后的数据
that.setData({
orderId: orderId
})
wx.getLocation({ 调用微信接口获取地理位置 但是只能获取经纬度
type: 'wgs84', 设置类型
success: function (res) { 获取成功
var lng = res.longitude 赋值经度
var lat = res.latitude 赋值纬度
that.getCity(lng, lat) 调用getCity方法
},
})
}
})
},
//地理解析获取城市位置
getCity:function(lng, lat){ 传经纬度
var that = this
wx.request({ 调用请求
url: 'http://api.map.baidu.com/reverse_geocoding/v3/?ak=你的ak号&coordtype=wgs84ll&location=' + lat + ',' + lng +'&output=json',
ak需要在百度地图开发平台自己去申请
data:{},
header:{
'content-type':'application/json'
},
success:function(res){ 解析成功
var city = res.data.result.addressComponent.city //城市
var province = res.data.result.addressComponent.province //省份
var district = res.data.result.addressComponent.district //地区
var addressDetail = res.data.result.formatted_address //地址详情
}
})
},
(九)扫码定位获取当前地理位置(省市详细位置)
最新推荐文章于 2024-02-23 16:31:48 发布