Skip to content

Commit

Permalink
map: fixed display errors on high zoom levels
Browse files Browse the repository at this point in the history
* client dots and labels only showed up on zoom
  levels up to 18
  • Loading branch information
yayachiken committed Mar 23, 2016
1 parent f8701ca commit 78de449
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions lib/map.js
Expand Up @@ -290,6 +290,12 @@ define(["map/clientlayer", "map/labelslayer",
}
})

var maxLayerZoom = Math.max.apply(Math, config.mapLayers.map(
function(d) {
return (typeof d.config !== "undefined" && typeof d.config.maxZoom !== "undefined") ? d.config.maxZoom : 18
}))


layers[0].layer.addTo(map)

layers.forEach( function (d) {
Expand Down Expand Up @@ -320,11 +326,11 @@ define(["map/clientlayer", "map/labelslayer",
d.forEach(addLayer)
}

var clientLayer = new ClientLayer({minZoom: 15})
var clientLayer = new ClientLayer({minZoom: 15, maxZoom: maxLayerZoom})
clientLayer.addTo(map)
clientLayer.setZIndex(5)

var labelsLayer = new LabelsLayer()
var labelsLayer = new LabelsLayer({maxZoom: maxLayerZoom})
labelsLayer.addTo(map)
labelsLayer.setZIndex(6)

Expand Down

0 comments on commit 78de449

Please sign in to comment.