与牧同行-小程序用户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

120 lines
1.8 KiB

// pages/map/map.js
Page({
/**
* 页面的初始数据
*/
data: {
markers: {
longitude: null,
latitude: null
},
activeTab: '',
},
// 切换标签页
switchTab(e) {
const tab = e.currentTarget.dataset.tab;
this.setData({
activeTab: tab
});
// 这里可以添加切换标签后的逻辑
if (tab === 'clinic') {
// 药店诊所相关操作
console.log('切换到药店诊所');
} else if (tab === 'guide') {
// 办事指南相关操作
console.log('切换到办事指南');
}
},
// 获取当前位置信息
getlocation() {
var that = this
wx.getLocation({
isHighAccuracy: true,
type: 'gcj02',
success: function (res) {
console.log(res);
that.setData({
['markers.longitude']: res.longitude,
['markers.latitude']: res.latitude
})
}
})
},
// 地图
getMap() {
wx.chooseLocation({
success: res => {
console.log(111, res);
this.setData({
['markers.longitude']: res.longitude,
['markers.latitude']: res.latitude
})
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.getlocation()
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})