Changeset 6f440ab in osmose-frontend


Ignore:
Timestamp:
Mar 6, 2014 11:33:06 AM (6 years ago)
Author:
Frédéric Rodrigo <fred.rodrigo@…>
Branches:
master
Children:
519f1a1
Parents:
35b8f25
git-author:
Frédéric Rodrigo <fred.rodrigo@…> (06/03/2014 10:50:45)
git-committer:
Frédéric Rodrigo <fred.rodrigo@…> (06/03/2014 11:33:06)
Message:

Deals with extra param in markers query

Location:
static/map
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • static/map/Osmose.Errors.js

    r3eae9da r6f440ab  
    22 
    33  _menu: null, 
     4 
     5  _params: {}, 
    46 
    57  _onMap: false, 
     
    79  _osmoseMarker: null, 
    810 
    9   initialize: function (menu) { 
     11  _updating: false, 
     12 
     13  _updatePending: false, 
     14 
     15  initialize: function (menu, params) { 
    1016    L.LayerGroup.prototype.initialize.call(this); 
    1117    this._menu = menu; 
     18    this._params = params; 
    1219  }, 
    1320 
     
    3037    if (this._map.getZoom() >= 6) { 
    3138      var urlPart = this._menu.urlPart(), 
    32         params = { 
    33           item: urlPart.item, 
    34           level: urlPart.level, 
    35           bbox: this._map.getBounds().toBBoxString(), 
    36           zoom: this._map.getZoom() 
    37         }, 
    38         url = L.Util.getParamString(params), 
     39        url = null, 
    3940        self = this; 
    4041      this._map.spin(true, { 
     
    4546        color: '#fff', 
    4647      }); 
     48      this._params.item = urlPart.item; 
     49      this._params.level =  urlPart.level; 
     50      this._params.bbox = this._map.getBounds().toBBoxString(); 
     51      this._params.zoom = this._map.getZoom(); 
     52      url = L.Util.getParamString(this._params); 
    4753      $.ajax({ 
    4854        url: 'markers' + url, 
  • static/map/map.js

    r35b8f25 r6f440ab  
    11function init_map() { 
     2  var urlVars = getUrlVars(); 
     3 
    24  var layers = []; 
    35  $.each(mapBases, function (name, layer) { 
     
    1921 
    2022  mapOverlay['Osmose Errors Heatmap'] = new OsmoseHeatmap(menu); 
    21   var osmoseLayer = new OsmoseErrors(menu); 
     23  var osmoseLayer = new OsmoseErrors(menu, urlVars); 
    2224  mapOverlay['Osmose Errors'] = osmoseLayer; 
    2325  var layers = L.control.layers(mapBases, mapOverlay); 
     
    4850  map.addControl(geocode); 
    4951 
    50   function getUrlVars() { 
    51     var vars = [], 
    52       hash; 
    53     var hashes = window.location.href.slice(window.location.href.indexOf('#') + 1).split('&'); 
    54     for (var i = 0; i < hashes.length; i++) { 
    55       hash = hashes[i].split('='); 
    56       vars.push(hash[0]); 
    57       vars[hash[0]] = hash[1]; 
    58     } 
    59     return vars; 
    60   } 
    61  
    62   if (!getUrlVars()['overlays']) { 
     52  if (!urlVars['overlays']) { 
    6353    map.addLayer(osmoseLayer); 
    6454  } 
  • static/map/menu.js

    ra45ece5 r6f440ab  
    1010  window.location.href = "../" + lang + "/map/" + window.location.search; 
    1111} 
     12 
     13function getUrlVars() { 
     14  var vars = {}, 
     15    hash; 
     16  if (window.location.href.indexOf('#') >= 0) { 
     17    var hashes = window.location.href.slice(window.location.href.indexOf('#') + 1).split('&'); 
     18    for (var i = 0; i < hashes.length; i++) { 
     19      hash = hashes[i].split('='); 
     20      vars[hash[0]] = hash[1]; 
     21    } 
     22  } 
     23  return vars; 
     24} 
Note: See TracChangeset for help on using the changeset viewer.