改变高德地图默认标注marker的颜色怎么弄? 10C

我在高德地图上添加了大量的marker,现在要对其中部分marker要以不同颜色加以区分,在不更换雨点图标的情况下只改变颜色是否可行,例如我添加了四个点同时显示窗口信息,现在要将第四个marker变为红色
代码如下:

var map = new AMap.Map("container", {resizeEnable: true}); var lnglats = [ [116.37, 39.92], [116.38, 39.92], [116.39, 39.92], [116.40, 39.91] ]; var infoWindow = new AMap.InfoWindow({offset: new AMap.Pixel(0, -30)}); for (var i = 0, marker; i < lnglats.length; i++) { var marker = new AMap.Marker({ position: lnglats[i], map: map }); marker.content = '我是第' + (i + 1) + '个Marker'; marker.on('click', markerClick); marker.emit('click', {target: marker}); } function markerClick(e) { infoWindow.setContent(e.target.content); infoWindow.open(map, e.target.getPosition()); } map.setFitView();
    求大神指教

2个回答

if(你需要更改成红色的条件){
var marker = new AMap.Marker({
position: [data[i].Lng, data[i].Lat],
map: map,
title: "123",
icon: '../../Content/Images/red.png' //你需要更改成红色的图标
});
marker.content = '我是第' + (i + 1) + '个Marker';
marker.on('click', markerClick);
marker.emit('click', { target: marker });
markers.push(marker);
}

jzdsxx928
jzdsxx928 你这个icon的路径是本地相对路径吧
2 年多之前 回复

高德地图的标记点好像是张图片

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问