// pages/zcinfo/zcinfo.js import { getVo } from "../../../pages/api/gzw-api" import { js_date_time } from "../../../utils/util" import { imgUrl } from "../../../pages/api/request" var QQMapWX = require('../../../libs/qqmap-wx-jssdk.min.js'); let BMap = {}; Page({ /** * 页面的初始数据 */ data: { imgUrl, current: 0, autoplay: false, duration: 500, interval: 5000, records: {}, latitude: "", longitude: "", markers: [], gzwImgUrl:"http://219.152.50.209:81/api" }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { BMap = new QQMapWX({ key: 'KN3BZ-KUDND-PGH4Y-POVRP-43KF3-RNF4K' }); let param = { id: options.id } this.getInfo(param); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, getInfo(data) { getVo(data).then(res => { if (res.success) { let records = res.data const photoUrl = records.photoUrl.split(",") for (let i = 0; i < photoUrl.length; i++) { photoUrl[i] = this.data.gzwImgUrl+photoUrl[i]; } records.photoUrl = photoUrl; records.reviewTime = js_date_time(records.reviewTime); this.setData({ records, }) let that = this; BMap.geocoder({ address: records.targetLocation, success: function (data) { var res = data.result that.setData({ latitude: res.location.lat, longitude: res.location.lng, markers: [{ latitude: res.location.lat, longitude: res.location.lng, iconPath: "/location.png", width: '30px', height: '30px', rotate: 0, alpha: 1 }] }); } }); } }) } })