Add tid filtering to MarkerMgr. Not yet implemented in UI code.
This commit is contained in:
@ -10,6 +10,7 @@ class window.MarkerMgr
|
|||||||
@accuracy = null
|
@accuracy = null
|
||||||
@markers_drawn = {}
|
@markers_drawn = {}
|
||||||
@lines_drawn = {}
|
@lines_drawn = {}
|
||||||
|
@filter_tids = []
|
||||||
|
|
||||||
fetchMarkers: (dateFromYMD, dateToYMD, accuracy) ->
|
fetchMarkers: (dateFromYMD, dateToYMD, accuracy) ->
|
||||||
console.log 'MarkerMgr::fetchMarkers(%o, %o, %o)', dateFromYMD, dateToYMD, accuracy
|
console.log 'MarkerMgr::fetchMarkers(%o, %o, %o)', dateFromYMD, dateToYMD, accuracy
|
||||||
@ -28,8 +29,19 @@ class window.MarkerMgr
|
|||||||
return Object.keys @markers
|
return Object.keys @markers
|
||||||
|
|
||||||
getMarkers: ->
|
getMarkers: ->
|
||||||
# TODO: Implement some sort of filtering here
|
console.log 'MarkerMgr::getMarkers()'
|
||||||
return @markers
|
console.log 'Active filter is: %o', @filter_tids
|
||||||
|
result = {}
|
||||||
|
for tid, tidmarkers of @markers
|
||||||
|
if @filter_tids.length is 0 or tid in @filter_tids
|
||||||
|
result[tid] = tidmarkers
|
||||||
|
return result
|
||||||
|
|
||||||
|
setFilter: (new_filter) ->
|
||||||
|
if new_filter?
|
||||||
|
@filter_tids = new_filter
|
||||||
|
else
|
||||||
|
@filter_tids = []
|
||||||
|
|
||||||
getMarkerBounds: ->
|
getMarkerBounds: ->
|
||||||
max_lat = -90
|
max_lat = -90
|
||||||
|
Reference in New Issue
Block a user