<map id="myMap" style="width: 100%; height: 500rpx;" latitude="{{latitude}}" longitude="{{longitude}}" scale='18' markers="{{markers}}" show-location></map>
data: {
latitude: 45.76,
longitude: 126.666481,
markers: [{
id: 0,
iconPath: "/img/evaluate1-1.png",
latitude: 45.76,
longitude: 126.666481,
title: ' 第二职业中学',
label: {
content: ' 第二职业中学',
color: '#f0f'
},
width: 30,
height: 30
},{
id: 1,
latitude: 45.76021,
iconPath: "/img/evaluate1-1.png",
longitude: 126.66837,
title:'龙运大厦',
label:{
content: '龙运大厦',
color: '#f0f'
},
width: 30,
height: 30
}]
}
onReady: function (e) {
wx.getLocation({
type: 'gcj02',
success: function (res) {
var latitude = res.latitude
var longitude = res.longitude
that.setData({
latitude: latitude,
longitude: longitude,
})
}
wx.getLocation({
type: 'gcj02', //返回可以用于wx.openLocation的经纬度
success: function (res) {
var latitude = res.latitude
var longitude = res.longitude
that.setData({
latitude: latitude,//纬度
longitude: longitude,//经度
})
(但是wx.getLocation有bug(这个是因为有访问限制),多次测试后有时会走fail不返回经纬度,用chooseLocation可暂时解决这个问题)