Мне нужно получить некоторые данные, когда я нажимаю на маркеры.
let greenIcon = L.icon({
iconUrl: 'assets/img/sample1.png',
shadowUrl: 'assets/img/sample1-shadow.png',
iconSize: [38, 38],
shadowSize: [38, 38],
iconAnchor: [22, 37],
shadowAnchor: [20, 36],
popupAnchor: [-3, -26]
});
const customMarker = L.marker.extend({
options: {
someCustomProperty: 'Custom data!',
anotherCustomProperty: 'More data!'
}
});
let myMarker = new customMarker(markerLocation, {
icon: greenIcon,
someCustomProperty: 'Adding custom data to this marker!',
anotherCustomProperty: 'More custom data to this marker!'
}).addTo(map).on('click', onClickMarker);
function onClickMarker(e) {
alert(this.options.someCustomProperty);
}
Записано на консоли:
Uncaught TypeError: L.marker.extend не являетсяфункция