#javascript #google-maps #google-maps-api-3 #label #google-maps-markers
#javascript #google-карты #google-maps-api-3 #метка #google-карты-маркеры
Вопрос:
У меня проблема в том, что метка останется черной даже с помощью свойства labelColor в JavaScript, но я хочу, чтобы она была белой, есть ли какой-нибудь способ сделать это? Может быть, обходной путь?
for (i = 0; i < locations.length; i ) {var myLatLng = new google.maps.LatLng(locations[i][1], locations[i][2]);
marker = new google.maps.Marker({
position: myLatLng,
map: map,
label: labels[i],
labelClass: "labels", // the CSS class for the label
labelColor: '#fff',
labelInBackground: false,
icon: locations[i][4]
});
Проблема в том, что у меня есть пользовательские значки, которые я хочу использовать, и я не хочу сначала создавать SVG.
Спасибо всем, кто может мне здесь помочь.
Ответ №1:
Чтобы установить свойства метки для google.maps.Маркер вам нужно использовать объект MarkerLabel:
var marker = new google.maps.Marker({
position: new google.maps.LatLng(37.4419, -122.1419),
map: map,
label: {
text: 'A',
color: 'white',
}
});
фрагмент кода:
Ответ №2:
Попробуйте проверить класс «.labels» в CSS, возможно, вам следует изменить цвет в файле css.
Комментарии:
1. О, извините, я мог бы добавить это в свой пост, но css в порядке, все уже попробовали оба способа, просто у меня не работает :/