Вы можете создать новый класс значков, как показано ниже:
var LeafIcon = L.Icon.extend({
options: {
iconSize: [38, 95],
shadowSize: [50, 64],
iconAnchor: [22, 94],
shadowAnchor: [4, 62],
popupAnchor: [-3, -76]
}
});
Затем создайте новый объект значка, как показано ниже:
var greenIcon = new LeafIcon({
iconUrl: 'http://leafletjs.com/examples/custom-icons/leaf-green.png',
shadowUrl: 'http://leafletjs.com/examples/custom-icons/leaf-shadow.png'
})
Теперь вы можете разместить над значком маркера на карте, как показано ниже:
L.marker([51.5, -0.09], {icon: greenIcon}).addTo(map);
Дополнительную информацию можно найти в документе.
Для управления слайдером вам нужно создать два изображения:
(1) Marker Icon [ Use name: marker-icon.png ]
(2) Marker Icon Shadow [ Use name: marker-shadow.png ]
После этого вы можете указать путь к изображению по умолчанию, как показано ниже:
L.Icon.Default.imagePath = "Url to the image folder"; // This specifies image path for marker icon.
e.x L.Icon.Default.imagePath = "http://leafletjs.com/examples/custom-icons";
Таким образом, URL-адреса значков будут такими:
Icon URL : http://leafletjs.com/examples/custom-icons/marker-icon.png
Shadow URL: http://leafletjs.com/examples/custom-icons/marker-shadow.png
person
Jainil
schedule
11.01.2017