主要通过wx.chooseLocation方法,但是需要经过用户的授权(也就是经常在小程序中见到的 需要获取定位的弹窗),可通过修改description来达到修改说明语的目的。
代码如下:
wxml中(此处是基于vant,实际可用其他方式触发):
<van-cell title="发生位置" value="{{eventAddress.name==null ? '请选择事件发生位置': eventAddress.name}}" bindtap="chooseLocation"
is-link />
js中:
chooseLocation: function(e) {
var _this = this;
wx.chooseLocation({
success: function (res) {
console.log(res);
// var name = res.name
// var address = res.address
// var latitude = res.latitude
// var longitude = res.longitude
_this.setData({
eventAddress:res
})
},
complete(r){
}
})
}