我想設置標籤的顏色,但我不認爲setLabelColor()是一個內置功能:谷歌地圖API setLabelColor
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(amenities[i][0]);
infowindow.open(map, marker);
for (j = 0; j < gmarkers.length; j++) {
gmarkers[j].setIcon(blackCircle); //resets default icon when another is clicked
gmarkers[j].setLabelColor('white');
}
marker.setIcon(whiteCircle); //Sets clicked icon
marker.setLabelColor('black');
}
})(marker, i));
我得到一個錯誤:
Uncaught TypeError: gmarkers[j].setLabelColor is not a function
我知道setLabel()是一個函數,但我只想改變顏色,標籤本身是好的,因爲它是?!
確定'gmarkers'有標記?我認爲問題不在於你的代碼的這一部分。 –
是的,我確定。如果我刪除'gmarkers [j] .setLabelColor('white');'和'marker.setLabelColor('black')''行,則代碼正常工作。 – hrtestrt
你能創建一個包括完整代碼的小提琴嗎? –