是的,Leaflet 允许您自定义地图标记图标。您可以通过创建 L.Icon
对象来定义自己的图标,并将其作为选项传递给 L.marker
方法。以下是相关介绍:
L.Icon
对象:您需要提供图标的 URL(iconUrl
),图标的宽度和高度(iconSize
),以及图标在标记上的位置(iconAnchor
)。L.Icon
对象后,将其作为 icon
选项传递给 L.marker
方法。var greenIcon = L.icon({
iconUrl: 'leaf-green.png',
shadowUrl: 'leaf-shadow.png',
iconSize: [38, 95],
shadowSize: [50, 64],
iconAnchor: [22, 94],
shadowAnchor: [4, 62],
popupAnchor: [-3, -76]
});
L.marker([51.5, -0.09], {icon: greenIcon}).addTo(map);
通过上述步骤,您可以轻松地为 Leaflet 地图添加自定义标记图标,从而提升地图的视觉效果和用户体验。