|
|
|
@ -367,20 +367,20 @@ |
|
|
|
createMarkers(res_list){ |
|
|
|
let markers_self = []; |
|
|
|
let p_list = []; // 异步队列 |
|
|
|
let downloadImages = JSON.parse(JSON.stringify(this.downloadImages)); // 已下载过的图片缓存 |
|
|
|
// let downloadImages = JSON.parse(JSON.stringify(this.downloadImages)); // PS: 已下载过的图片缓存,如果需要显示market图片时打开这行注释!!!! |
|
|
|
uni.showLoading({ |
|
|
|
title: '加载地图信息中' |
|
|
|
}) |
|
|
|
res_list.map(item => { |
|
|
|
let itemP = new Promise((resolve, reject) => { |
|
|
|
let tempFilePath = ""; // 图片临时路径地址 |
|
|
|
let tempFilePath = '../../static/market_icon.png'; |
|
|
|
let obj = { |
|
|
|
id: item.id, |
|
|
|
name: item.title, |
|
|
|
address: item.address, |
|
|
|
latitude: Number(item.latitude), |
|
|
|
longitude: Number(item.longitude), |
|
|
|
// iconPath: tempFilePath, |
|
|
|
iconPath: tempFilePath, |
|
|
|
width: 30, |
|
|
|
height: 30, |
|
|
|
callout: { |
|
|
|
@ -394,6 +394,8 @@ |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
/* PS:此处代码为在market上显示图片,因加载较慢,注释掉 |
|
|
|
let image = downloadImages.filter(function(f_item, f_index, f_arr){ |
|
|
|
return f_item.id == item.id; |
|
|
|
}); |
|
|
|
@ -422,11 +424,14 @@ |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
*/ |
|
|
|
markers_self.push(obj); |
|
|
|
resolve(); // PS: 如果需要打开注释代码时,请将这两行代码删除!!!! |
|
|
|
}); |
|
|
|
p_list.push(itemP); |
|
|
|
}); |
|
|
|
Promise.all(p_list).then(res => { |
|
|
|
this.downloadImages = JSON.parse(JSON.stringify(downloadImages)); |
|
|
|
// this.downloadImages = JSON.parse(JSON.stringify(downloadImages)); // PS: 如果需要显示market图片时打开这行注释!!!! |
|
|
|
this.markers_list = markers_self; |
|
|
|
uni.hideLoading(); |
|
|
|
}) |
|
|
|
|