我想更改传单地理编码器的默认标记,为此我覆盖了 markGeocode 函数并将其添加到控制地理编码器中(使用 typeScript):
const geocoder = L.Control.geocoder({
position: 'topright',
placeholder: 'Rechercher...',
showResultIcons: true,
errorMessage: 'Aucun resultat.',
// Here :
markGeocode: (result) => {
L.marker(new L.latLng(result.center), { icon: this.endIcon }).addTo(map);
}
}).addTo(map);
但是,更改不适用,始终使用相同的标记(默认标记):