var bmap = require('../../utils/bmap-wx.js');
var wxMarkerData;
Page({
data: {
markers: [],
latitude: '',
longitude: '',
rgcData: {}
},
onLoad: function () {
var that = this;
// 新建百度地图对象
var BMap = new bmap.BMapWX({
ak: '您的key'
});
wx.getSetting({
success: (res) => {
if (res.authSetting['scope.userLocation']) {
//如果授权结果为true,则获取相关信息
wx.getLocation({
type: 'wgs84',
success:function(res){
// 发起regeocoding检索请求
BMap.regeocoding({
success: function(res){
wxMarkerData = res.wxMarkerData;
that.setData({
markers: wxMarkerData,
latitude: wxMarkerData[0].latitude,
longitude: wxMarkerData[0].longitude
});
},
fail: function(){}
})
}
})
} else {
//如果授权结果为false,执行授权操作
wx.authorize({
scope: 'scope.userLocation',
success: function (res) {
wx.getLocation({})
},
fail: function () { //如果用户点击拒绝,以后的每次点击授权每次都都会直接进入此回调
}
})
}
}
})
}
})
WX获取地理位置--百度地图(逆地址解析(坐标位置描述))
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前提: 我这儿用的是tp3.2做的 WechatJs 是用到的类 Demo/test 是转换为百度坐标的方法 通过...
- 2017年06月30日星期五 今天测试美眉跑过来和我说地图模块中的定位是有问题的,有偏移量,而且偏移量比较随机。我...