Changeset 9264 for src/django_gheat/website/static/heatmap_extensions.js
- Timestamp:
- Jun 16, 2011, 5:02:02 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/django_gheat/website/static/heatmap_extensions.js ¶
r9263 r9264 43 43 // add filter per user 44 44 $('#user_filter').click(function(){ 45 $.each(userlist, function(u, user){ 46 colour = '&colour='+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256); 47 OpenLayers.Layer.OSM.Overlay = OpenLayers.Class(OpenLayers.Layer.OSM, { 48 initialize: function(name, options) { 49 var url = [ 50 "/website/tile/${z}/${x},${y}.png?" + colour + "&meetrondje__gebruiker__naam=" + user 51 ]; 52 document.getElementById('filter_text').innerHTML+="<br />Added: " + url; 53 options = OpenLayers.Util.extend({ numZoomLevels: 21 }, options); 54 var newArguments = [name, url, options]; 55 OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments); 56 }, 57 CLASS_NAME: "OpenLayers.Layer.Overlay" 45 if(this.value=='Add userfilter'){ 46 $.each(userlist, function(u, user){ 47 colour = '&colour='+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256); 48 OpenLayers.Layer.OSM.Overlay = OpenLayers.Class(OpenLayers.Layer.OSM, { 49 initialize: function(name, options) { 50 var url = [ 51 "/website/tile/${z}/${x},${y}.png?" + colour + "&meetrondje__gebruiker__naam=" + user 52 ]; 53 document.getElementById('filter_text').innerHTML+="<br />Added: " + url; 54 options = OpenLayers.Util.extend({ numZoomLevels: 21 }, options); 55 var newArguments = [name, url, options]; 56 OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments); 57 }, 58 CLASS_NAME: "OpenLayers.Layer.Overlay" 59 }); 60 filterlayer = new OpenLayers.Layer.OSM.Overlay("User: "+ user, {isBaseLayer: false, visibility: true}); 61 map.addLayer(filterlayer); 58 62 }); 59 filterlayer = new OpenLayers.Layer.OSM.Overlay("User: "+ user, {isBaseLayer: false, visibility: true}); 60 map.addLayer(filterlayer); 61 }); 63 $(this).attr('value', 'Del userfilter'); 64 } 65 else{ 66 $(this).attr('value', 'Add userfilter'); 67 $.each(userlist, function(u, user){ 68 layer = map.getLayersByName('User: ' + user); 69 map.removeLayer(layer[0]); 70 }); 71 } 62 72 }); 63 73 64 74 // add filter per node 65 75 $('#node_filter').click(function(){ 66 $.each(nodelist, function(n, node){ 67 colour = '&colour='+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256); 68 OpenLayers.Layer.OSM.Overlay = OpenLayers.Class(OpenLayers.Layer.OSM, { 69 initialize: function(name, options) { 70 var url = [ 71 "/website/tile/${z}/${x},${y}.png?" + colour + "&accespoint__ssid=" + node 72 ]; 73 document.getElementById('filter_text').innerHTML+="<br />Added: " + url; 74 options = OpenLayers.Util.extend({ numZoomLevels: 21 }, options); 75 var newArguments = [name, url, options]; 76 OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments); 77 }, 78 CLASS_NAME: "OpenLayers.Layer.Overlay" 76 if(this.value=='Add nodefilter'){ 77 $.each(nodelist, function(n, node){ 78 colour = '&colour='+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256); 79 OpenLayers.Layer.OSM.Overlay = OpenLayers.Class(OpenLayers.Layer.OSM, { 80 initialize: function(name, options) { 81 var url = [ 82 "/website/tile/${z}/${x},${y}.png?" + colour + "&accespoint__ssid=" + node 83 ]; 84 document.getElementById('filter_text').innerHTML+="<br />Added: " + url; 85 options = OpenLayers.Util.extend({ numZoomLevels: 21 }, options); 86 var newArguments = [name, url, options]; 87 OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments); 88 }, 89 CLASS_NAME: "OpenLayers.Layer.Overlay" 90 }); 91 nodefilterlayer = new OpenLayers.Layer.OSM.Overlay("Node: "+ node, {isBaseLayer: false, visibility: true}); 92 map.addLayer(nodefilterlayer); 79 93 }); 80 filterlayer = new OpenLayers.Layer.OSM.Overlay("Node: "+ node, {isBaseLayer: false, visibility: true}); 81 map.addLayer(filterlayer); 82 }); 94 $(this).attr('value', 'Del nodefilter'); 95 } 96 else{ 97 $(this).attr('value', 'Add nodefilter'); 98 $.each(nodelist, function(n, node){ 99 layer = map.getLayersByName('Node: ' + node); 100 map.removeLayer(layer[0]); 101 }); 102 } 83 103 }); 84 104
Note:
See TracChangeset
for help on using the changeset viewer.