【发布时间】:2018-11-25 15:18:55
【问题描述】:
我有一个 Google Maps API 初始化函数,其中 Marker 标签颜色(用于 markerPins 数组)设置为 transparent:
markerPins[i] = new google.maps.Marker({
position: position,
map: map,
optimized: false,
icon: myPin,
label: {
color: 'transparent', // <= HERE
fontSize: '11px',
fontWeight: '900',
text: 'Example Label'
}
});
这行得通。到目前为止,一切顺利。
稍后(在用户操作等之后)我想更改标记标签颜色。
我写了如下函数:
// CHANGE MARKER LABEL COLOR
function changeMarkerLabelColor(labelColor) {
for (let i = 0; i < markerPins.length; i++ ) {
markerPins[i].label.color = labelColor;
}
}
而且它确实有效。但似乎只是在初始化地图时。
在地图初始化之后如何get 和set 标记标签颜色?
我很高兴部署 javascript 方法、CSS 方法或任何其他方法 - 但我已经搜索、测试和试验了几个小时,但到目前为止都空手而归。
【问题讨论】:
标签: javascript css google-maps-api-3