我想更改" labelContent"和" labelClass"动态地不删除标记并创建新标记。
我知道您可以使用markersArray[i].setIcon("new-icon.png");
来更改图标。是否有上述等价物?
我的标记:
marker = new MarkerWithLabel({
position: loc,
map: map,
visible: true,
labelContent: "999",
labelAnchor: new google.maps.Point(30, 33),
labelClass: "test-label",
labelStyle: {opacity: 1.0},
icon: "image1.png"
});
答案 0 :(得分:0)
不应该
markersArray[i]['labelContent'] = 'new content';
markersArray[i]['icon'] = 'new-icon.png';
工作?
答案 1 :(得分:0)
我没有强制用markersArray[i].label.setStyles();
重新绘制标记
现在可行:
markersArray[i].labelClass = 'labels-new-class';
markersArray[i].label.setStyles();
答案 2 :(得分:0)
我动态创建标记
我也从 stackoverflow
获得此片段
但忘了链接..仍在搜索
这是调用标记的标题的样本
尝试使用" labelContent"和" labelClass"
让我们知道......
html, body, #map-canvas {
height: 100%;
margin: 0px;
padding: 0px
}

<div id="map-canvas"></div>
&#13;
{{1}}&#13;
希望这有帮助...