1.原代码,图标显示不出来
for (var i = 0; i < address.length; i += 1) {
var markercomp0 = new AMap.Marker({
position: address[i]['lnglat'],
icon: address[i]['path'], //动态路径的图片,预期效果是每个icon不同
offset: new AMap.Pixel(-30, -15)})
map.add(markercomp0);
}
更新为以下代码后图标可以显示
for (var i = 0; i < address.length; i += 1) {
var icn = new AMap.Icon({
image: address[i]['path'],
});
var markercomp0 = new AMap.Marker({
position: address[i]['lnglat'],
icon: icn,
offset: new AMap.Pixel(-30, -15)})
})
map.add(markercomp0);
}