Angular-Leaflet-Directive:设置图层的不透明度

Angular-Leaflet-Directive: Set opacity of a layer

我正在使用angular-leaflet-directive。是否有更改图层不透明度的选项?

使用 'regular' 传单我可以使用 layer.setOpacity(0.5)。但是 angular-leaflet-directive 中似乎没有选项。

编辑: 这是我的传单配置:

angular.module('epic-taxi')
  .controller('MainController', ['$scope', function($scope) {

    $scope.initMap = function() {
      angular.extend($scope, {
        newYork: {
          lat: 40.7304783951045,
          lng: -73.98880004882812,
          zoom: 12
        },
        layers: {
          baselayers: {
            mapbox_light: {
              name: 'Light',
              type: 'xyz',
              url: 'http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png'
            }
          },
          overlays: {
            subway: {
              name: 'Subway',
              visible: true,
              type: 'group',
              opacity: 0.1    // not working
            }
          }
        }
      });
    };
  }]);

我想更改包含多个路径的 'subway' 叠加层的不透明度。

你读过their docs了吗?

app.controller("CenterController", [ '$scope', function($scope) {
    angular.extend($scope, {
        center: {
            lat: 40.095,
            lng: -3.823,
            zoom: 4,
            opacity: 0.5
        },
        defaults: {
            scrollWheelZoom: false
        }
    });
}]);

看起来这还没有实现: https://github.com/tombatossals/angular-leaflet-directive/issues/251

感谢 Jonatas Walker 指出!

试试这个:

overlays: {
            subway: {
              name: 'Subway',
              visible: true,
              type: 'group',
              layeroptions: {
                   opacity: 0.1   
              }
            },
          }