63 lines
2.1 KiB
JavaScript
63 lines
2.1 KiB
JavaScript
// 引用百度地图微信小程序JSAPI模块
|
|
var bmap = require('../../libs/bmap-wx.js');
|
|
var app = getApp();
|
|
Page({
|
|
data: {
|
|
markers: [],
|
|
latitude: '',
|
|
longitude: '',
|
|
placeData: {},
|
|
venueUrl: app.venueUrl,
|
|
},
|
|
makertap: function (e) {
|
|
var that = this;
|
|
var id = e.markerId;
|
|
},
|
|
onLoad: function () {
|
|
var self = this;
|
|
// 新建百度地图对象
|
|
var BMap = new bmap.BMapWX({
|
|
ak: 'qLbLh9KupfB8Ir72bkKogyvYi246rkKS'
|
|
});
|
|
var fail = function (data) {
|
|
app.dialog.msg(data.msg);
|
|
};
|
|
var success = function (code, data) {
|
|
wx.getLocation({
|
|
altitude: 'false',
|
|
type: 'wgs84',
|
|
success: function (res) {
|
|
self.setData({
|
|
longitude: res.longitude,
|
|
latitude: res.latitude
|
|
})
|
|
}
|
|
})
|
|
var arr = []
|
|
for (var i = 0; i < data.data.length; i++) {
|
|
var obj = {
|
|
id: i + 1,
|
|
latitude: data.data[i].latitude,
|
|
longitude: data.data[i].longitude,
|
|
iconPath: '../../images/marker_red.png',
|
|
width: '15px',
|
|
height: '15px',
|
|
callout: {
|
|
content: data.data[i].venueName + "\r\n地址:" + data.data[i].venuePosition + "\r\n电话:" + data.data[i].venueTelephone,
|
|
bgColor: "#fff",
|
|
padding: "5px",
|
|
borderRadius: "2px",
|
|
borderWidth: "1px",
|
|
borderColor: "#07c160",
|
|
display:'BYCLICK'
|
|
}
|
|
}
|
|
arr.push(obj)
|
|
}
|
|
self.setData({
|
|
markers: arr
|
|
});
|
|
}
|
|
app.restAjax.get(app.restAjax.path('{venueUrl}/app/venuesmap/listrangevenuesinforelease', [self.data.venueUrl]), {}, null, success, fail)
|
|
}
|
|
}) |