Ignore:
Timestamp:
Jun 22, 2011, 10:46:13 AM (14 years ago)
Author:
dennisw
Message:

Added signallayer to default layers. Removed the ability to remove default layers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/django_gheat/website/static/heatmap_extensions.js

    r9274 r9275  
    5050    slide: function(event, sig){
    5151      $("#sig_value").text("Signal strength: " + sig.values[0] + " - " + sig.values[1]);
     52      $("#signallayer font").text("Signal strength: " + sig.values[0] + " - " + sig.values[1]);
    5253    },
    5354    // on slider stop, it tries to delete the old layer and creates a new layer with the slider values
    5455    stop: function(event, sig){
    55       if(signallayer){
    56         map.removeLayer(signallayer);
    57       }
    58       OpenLayers.Layer.OSM.Overlay = OpenLayers.Class(OpenLayers.Layer.OSM, {
    59         initialize: function(name, options) {
    60           var url = [
    61             "/website/tile/${z}/${x},${y}.png?colour=250,250,0&signaal__gte=" + sig.values[0] + "&signaal__lte=" + sig.values[1]
    62           ];
    63           options = OpenLayers.Util.extend({ numZoomLevels: 21 }, options);
    64           var newArguments = [name, url, options];
    65           OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
    66         },
    67       CLASS_NAME: "OpenLayers.Layer.Overlay"
    68       });
    69       lname = "Signal strength: " + sig.values[0] + " - " + sig.values[1];
    70       signallayer = new OpenLayers.Layer.OSM.Overlay(lname, {isBaseLayer: false, visibility: true});
    71       map.addLayer(signallayer);
     56      signallayer = map.getLayersByName('signallayer');
     57      console.log(signallayer[0]);
     58      signallayer[0].setUrl("/website/tile/${z}/${x},${y}.png?colour=250,250,0&signaal__gte=" + sig.values[0] + "&signaal__lte=" + sig.values[1]);
     59      signallayer[0].redraw();
    7260    },
    7361  });
Note: See TracChangeset for help on using the changeset viewer.