Cargué alrededor de 10K
L.circleMarker
en el mapa del folleto y funciona muy bien. Intento cambiar el ícono del círculo a cualquier cosa, pero no puedo . Sé que puedo cambiar el ícono en el marcador normal, pero no sé cómo puedo cambiar el L.circleMarker
.
no puedo encontrar ningún documento sobre cómo cambiar los marcadores de círculo: https://leafletjs.com/reference.html#circlemarker
Quiero obtener un resultado como este pero con diferentes formas de marcadores circulares:
Estaré agradecido si tienes alguna experiencia para compartir.
No es posible que L.circleMarker cargue un icono directamente. Estuve en una situación similar y usé un poco de truco combinando L.circle y L.marker. Necesito especificar el radio en metros, no sabía cómo convertirlo a píxeles. L.circleMarker permite especificar el radio del marcador circular, en píxeles. L.circle permite especificar el Radio del círculo, en metros.
pruebe esta función para configurar el ícono de la izquierda en cualquier otro ícono:
Puede tomar una referencia detallada desde aquí ( https://leafletjs.com/reference.html#icon )
function setLeafLetIcon(icon, marker) { var myIconReplc = L.Icon.extend({ options: { iconUrl: icon, // icon image url here iconSize: [20, 24], iconAnchor: [10, 24] } }); marker.setIcon(new myIconReplc); }