先去高德地图上面 申请个 key
然后把申请的key 写到 manifest.json 勾选高德地图 里面
然后 调用 uni.app 里面的api
uni.getLocation({
type: 'gcj02', //一定要填这个 获取详细地址
geocode:true, //这个不为 true 就不会返回 address 详细地址
success: function (res) {
console.log(res)
console.log('当前位置的经度:' + res.longitude);
console.log('当前位置的纬度:' + res.latitude);
console.log(res)
that.$emit('selectpositions', res.address.district)
}
});
// uni.chooseLocation({ //这个是选择地址
// success: function(res) {
// console.log(res)
// let address = res.address
// var s = address.split('省')[0] + '省' //截取省 市 区/县
// console.log(s)
// var shi = address.split('市')[0] + '市'
// console.log(shi)
// let qu = address.split('市')[1] + '市'
// let ashi = shi.split('省')[1]
// console.log(ashi)
// console.log(qu)
// let aqus = null
// let arrers = qu.split('')
// console.log(arrers)
// for (let i = 0; i <= arrers.length; i++) {
// if (arrers[i] === '区') {
// let a = arrers.join()
// console.log(a)
// aqus = qu.split('区')[0] + '区'
// console.log(aqus)
// break
// }
// if (arrers[i] === '市') {
// let a = arrers.join()
// console.log(a)
// aqus = qu.split('市')[0] + '市'
// console.log(aqus)
// break
// }
// if (arrers[i] === '县') {
// let a = arrers.join()
// console.log(a)
// aqus = qu.split('县')[0] + '县'
// console.log(aqus)
// break
// }
// }
// console.log(aqus) //这个是最终截取的 区 / 县
// that.$emit('selectpositions', aqus) //子传父 把当前位置的 区 / 县 传过去
// }
// })