我正在尝试在地图上为多边形添加标签。
目前,我正在将所有JSON数据读入变量,然后当用户单击复选框时,将加载所有多边形。我只是不确定如何将标签添加到多边形。
var construction = L.geoJson.ajax('inc/my-data.json', {
style: function(feature){
return constructionOptions;
},filter: function(feature, layer){
return feature.properties.show_on_map;
},onEachFeature: function(feature, layer){
$('ul').append('<li><a href="#">' + feature.properties.name + '</a></li>');
}
});
// Watches checkbox event
$('ul li input').on('change', function(){
if(this.checked)
{
if(this.value === 'construction')
{
construction.addTo(map);
}
}else{
if(this.value === 'construction')
{
deletePolygon(construction);
}
}
});
我只希望在检查“构造”项目时显示这些标签。