我要做的就是动态重置标记的图标。例如,假设红色标记固定在地图上的特定位置。发生用户交互,需要红色标记变为黄色。在这种情况下,我希望能够做这样的事情:
var icon = marker.serviceObject.getIcon();
if ($("#chooseJobsForWorkSite ul li input:checked").size() > 0) {
icon.url = "/assets/purple_MarkerT.png";
} else {
icon.url = "/assets/green_MarkerS.png";
}
marker.serviceObject.setIcon(icon);
这适用于单个标记,但是当我遍历此代码以获取多个标记时,出现问题 - 我没有为所有标记获得所需的颜色。