maxbe
(Max)
3
Layer haben ein Attribut “maxResolution”.
Das ist die maximale Auflösung (in “Meter”/Pixel), bei der ein Layer sichtbar ist. Es geht los mit 156543.0399 (=Äquatorlänge/256) bei Zoom=0 und halbiert sich mit jedem Zoomlevel. “maxResolution:77” heisst z.B., dass der Layer erst ab Zoom=12 sichtbar ist, “maxResolution:612” entspricht Zoom=7.
Probier mal
var pois = new OpenLayers.Layer.Text( "My Points",
{ location:"./textfile.txt",
projection: map.displayProjection,
maxResolution: 77
});
map.addLayer(pois);
Dann sollte Dein POI-Layer erst ab Zoom 12 sichtbar sein, davor ist er auch im Layerswitcher ausgegraut.
Grüße, Max
PS: Habs an nem Beispiel probiert. Wenn Du hier ein bisschen reinzoomst, kommt ein Text-Layer mit Markern. Beim Rauszoomen verschwindet auch der GPX-Track.