UNPKG

mohsen-angular-leaflet-directive

Version:

angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps

69 lines 3 kB
app.controller("LegendEsriMultilayerLegendServiceController", [ "$scope", function($scope) { angular.extend($scope, { options: { controls: { layers: { visible: false } } }, usa: { lat: 39.931486, lng: -101.406250, zoom: 3 }, markers: { m1: { lat: 39.931486, lng: -101.406250, } }, layers: { baselayers: { mapbox_light: { name: 'Mapbox Light', url: 'http://api.tiles.mapbox.com/v4/{mapid}/{z}/{x}/{y}.png?access_token={apikey}', type: 'xyz', layerOptions: { apikey: 'pk.eyJ1IjoiYnVmYW51dm9scyIsImEiOiJLSURpX0pnIn0.2_9NrLz1U9bpwMQBhVk97Q', mapid: 'bufanuvols.lia22g09' } } }, overlays: { usa_pop: { name: "USA 2000-2010 Population Change", type: "agsDynamic", url: "http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_1990-2000_Population_Change/MapServer", visible: true, layerOptions: { opacity: 0.85, attribution: "Copyright:© 2014 Esri, DeLorme, HERE, TomTom" } }, usa_social: { name: "USA Social Vulnerability Index", type: "agsDynamic", url: "http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_Social_Vulnerability_Index/MapServer", visible: false, layerOptions: { opacity: 0.85, attribution: "Copyright:© 2014 Esri, FAO, NOAA" } }, }, }, legend: { url: "http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_1990-2000_Population_Change/MapServer/legend?f=json", legendClass: "info legend-esri", position: "bottomleft", }, legendURL1: "http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_1990-2000_Population_Change/MapServer/legend?f=json", legendURL2: "http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_Social_Vulnerability_Index/MapServer/legend?f=json", switchLegend: function() { $scope.layers.overlays.usa_social.visible = !$scope.layers.overlays.usa_social.visible; $scope.legend.url = $scope.legend.url == $scope.legendURL1? $scope.legendURL2:$scope.legendURL1; } }); }]);