xz_angren/pages/cultureMap/cultureMap.js
2023-07-11 14:32:12 +08:00

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)
}
})