You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

103 lines
2.9 KiB
JavaScript

2 years ago
// pages/addressPage/index.js
var QQMapWX = require("../../utils/qqmap-wx-jssdk.min.js");
var qqmapsdk;
Page({
/**
* 页面的初始数据
*/
data: {
addressList: {
storeAddress: {},
meetingAddress: {},
interviewAddress: {},
},
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
qqmapsdk = new QQMapWX({
key: "5PTBZ-YI7C6-MZGS3-ES7QN-4T5O2-EJFVR",
});
console.log(wx.getStorageSync("addressList"));
let data = wx.getStorageSync("addressList");
this.data.addressList["storeAddress"] = { color: "#027AFF", icon: "icon-qiye", name: "企业地址", addresss: data.store.detailPosition, lat: data.store.lat, lng: data.store.lng };
this.data.addressList["meetingAddress"] = { color: "#FF4400", icon: "icon-mianshi", name: "面试地址", addresss: data.storeJob.meettingAddr, lat: data.storeJob.meettingLat, lng: data.storeJob.meettingLng };
this.data.addressList["interviewAddress"] = { color: "#4DB54B", icon: "icon-jieren", name: "接人地址", addresss: data.storeJob.interviewAddr, lat: data.storeJob.interviewLat, lng: data.storeJob.interviewLng };
this.setData({
addressList: this.data.addressList,
});
console.log(this.data.addressList);
},
toMap(e) {
wx.showLoading({
title: "加载中",
});
console.log(e);
let address = e.currentTarget.dataset.info.address;
let lat = e.currentTarget.dataset.info.lat;
var formatted_addresses = "";
qqmapsdk.reverseGeocoder({
location: `${e.currentTarget.dataset.info.lat ? e.currentTarget.dataset.info.lat : "39.909115"},${e.currentTarget.dataset.info.lng ? e.currentTarget.dataset.info.lng : "116.397407"}`,
success: function (res) {
console.log(res);
formatted_addresses = res.result.formatted_addresses.recommend;
},
});
console.log(formatted_addresses);
console.log(lat);
// 注释
// wx.getLocation({
// type: "gcj02", //返回可以用于wx.openLocation的经纬度
// success(res) {
// wx.openLocation({
// latitude: e.currentTarget.dataset.info.lat ? e.currentTarget.dataset.info.lat - 0 : 39.909115,
// longitude: e.currentTarget.dataset.info.lng ? e.currentTarget.dataset.info.lng - 0 : 116.397407,
// name: formatted_addresses,
// address: address ? address : "",
// scale: 8,
// });
// },
// complete(res) {
// wx.hideLoading();
// console.log(1123213);
// },
// });
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {},
/**
* 生命周期函数--监听页面显示
*/
onShow() {},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {},
});