1

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

使用“常规”传单,我可以使用layer.setOpacity(0.5). 但是角度传单指令中似乎没有选择。

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

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
            }
          }
        }
      });
    };
  }]);

我想更改包含多条路径的“地铁”叠加层的不透明度。

4

3 回答 3

1

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

感谢 Jonatas Walker 的指出!

于 2015-06-14T17:14:34.537 回答
0

你读过他们的文档吗?

app.controller("CenterController", [ '$scope', function($scope) {
    angular.extend($scope, {
        center: {
            lat: 40.095,
            lng: -3.823,
            zoom: 4,
            opacity: 0.5
        },
        defaults: {
            scrollWheelZoom: false
        }
    });
}]);
于 2015-06-06T09:42:18.153 回答
-1

尝试使用这个:

overlays: {
            subway: {
              name: 'Subway',
              visible: true,
              type: 'group',
              layeroptions: {
                   opacity: 0.1   
              }
            },
          }
于 2015-06-19T07:49:33.253 回答