Существует множество ссылок на leaflet.label, работающих отлично с точками GeoJSON, но я еще не нашел один пример.
Вот что я пытался до сих пор:с использованием Leaflet.Label с точками GeoJSON
//Add labels layer
var labelStyle = {
color: '#CCC',
opacity: 1
};
var labelMarkerOptions = {
opacity: 0,
fillOpacity: 0
};
var labelLayer = L.geoJson(labels, {
pointToLayer: function (feature, latlng) {
return L.Marker(latlng, labelMarkerOptions);
},
onEachFeature: function (feature, layer) {
layer.bindLabel(feature.properties.Name, {noHide:true});
}
});
labelLayer.eachLayer(function(l) {l.showLabel();});
map.addLayer(labelLayer);
layerControl.addOverlay(labelLayer, 'Site Labels');
Это добавляет слой моих точек, но с larkers по умолчанию, и без ярлыков. Спасибо за любую помощь, которую вы можете предоставить.
Binding напрямую работал на меня. Благодарю. – JasonRDalton