Leaflet: Comment ajouter une étiquette de texte à une icône de marqueur personnalisé?
Est-il possible d'ajouter du texte à une icône personnalisée marqueur? Je veux éviter d'avoir à modifier l'icône dans un éditeur d'image pour ajouter le texte.
J'ai créé mon icône personnalisée marqueur de la sorte:
var airfieldIcon = L.icon({
iconUrl: 'images/airfield.png',
iconSize: [48,48]
});
var airfield = L.geoJson (airfield, {
pointToLayer: function(feature,latlng){
return L.marker(latlng, {
icon: airfieldIcon
})
}
}).addTo(map);
Comment pourrais-je ajouter le texte "Banff Aérodrome" comme une étiquette à cette icône? Est la méthode la plus simple et la plus efficace grâce à l'utilisation d'un éditeur d'image? si oui, je vais le faire, mais vous vous demandez si il y a une meilleure façon. Merci!
source d'informationauteur redshift
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un
L.DivIcon
:http://leafletjs.com/reference.html#divicon
Placer votre image et de texte dans le HTML, saupoudrer d'un peu de CSS pour le faire apparaître comme vous le souhaitez et vous êtes bon pour aller
Une autre option est d'utiliser le Dépliant.Étiquette plugin:
Comme de la notice de la version 1.0.0, vous pouvez ajouter une étiquette sans l'aide d'un plugin (plugin a été roulé dans la fonctionnalité de base).
Exemple:
Cela donne un marqueur sur la carte avec une étiquette de "l'Étiquette de Test" qui est toujours affichée à droite du marqueur de l'icône.