У меня есть приложение JavaScript, и я пытаюсь использовать библиотеку MarkerWithLabel
для добавления CSS-стилей к маркерам на моей карте.В моем CSS-файле я добавил класс меток:
.labels {
color: red;
background-color: white;
font-size: 10px;
font-weight: bold;
text-align: center;
width: 60px;
border: 2px solid black;
white-space: nowrap;
}
, а в коде JavaScript я использую класс MarkerWithLabel
вместо значения по умолчанию google.maps.Marker
var marker = new MarkerWithLabel({
position: new google.maps.LatLng(lat, lon),
draggable: false,
raiseOnDrag: false,
map: map,
labelContent: "my label text",
labelAnchor: new google.maps.Point(22, 0),
labelClass: "labels",
labelStyle: {opacity: 1.0}
});
Как только я использую новый класс, я получаю эту ошибку:
TypeError: this.setValues не является функцией в MarkerWithLabel.gf (js? Key = MYGOOGLEKEY & callback = loadMapsApiEnd & библиотеки = места & _ = 1544699657828
Понятия не имею, что это за файл: MarkerWithLabel.gf
Я включил этот файл .js: https://github.com/googlemaps/v3-utility-library/blob/master/markerwithlabel/src/markerwithlabel.js