Leaflet将标签添加到多边形

时间:2016-05-03 16:02:33

标签: leaflet geojson

我正在尝试在地图上为多边形添加标签。

目前,我正在将所有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);
    }
  }
});

我只希望在检查“构造”项目时显示这些标签。

0 个答案:

没有答案