Only add the data layer to the main map, and use the visibility changed

event to handle turning the data layer on and off.
This commit is contained in:
Tom Hughes 2008-05-11 14:41:11 +00:00
parent 5620d7263a
commit 4d8ea0eed0
3 changed files with 14 additions and 20 deletions

View file

@ -8,7 +8,8 @@ OpenLayers._getScriptLocation = function () {
}
function createMap(divName, options) {
if (!options) { options = {} }
options = options || {};
map = new OpenLayers.Map(divName, {
controls: options.controls || [
new OpenLayers.Control.ArgParser(),
@ -40,9 +41,6 @@ function createMap(divName, options) {
wrapDateLine: true
});
map.addLayer(maplint);
var data = new OpenLayers.Layer.Data("Data", {'visibility': false});
map.addLayer(data);
map.dataLayer = data;
var numZoomLevels = Math.max(mapnik.numZoomLevels, osmarender.numZoomLevels);
markers = new OpenLayers.Layer.Markers("Markers", {