没啥好说的,上代码
.
//data
markers: [],
longitude: '', // 经度
latitude: '', // 纬度
address: '', // 地址
cityInfo: {}, // 城市信息
//onload()
let that = this, lat = '', lng = ''
// 获取定位地理位置
// 新建bmap对象
let BMap = new bmap.BMapWX({
ak: 'QIQcGUEGwuwCmQ6xE1pQFX2C0uK3L93d'
});
let fail = function (data) {
console.log(data);
};
let success = function (data) {
// 返回数据内,已经包含经纬度
console.log(data);
// 使用wxMarkerData获取数据
wxMarkerData = data.wxMarkerData;
// 把所有数据放在初始化data内
that.setData({
markers: wxMarkerData,
//加减数值为我项目的偏差值
latitude: wxMarkerData[0].latitude + 0.00256614964464,,
longitude: wxMarkerData[0].longitude - 0.0053175558818,
address: wxMarkerData[0].address,
cityInfo: data.originalData.result.addressComponent
});
};
// 发起regeocoding检索请求
BMap.regeocoding({
fail: fail,
success: success
});