[Chameleon] Layers always on

Eric Bridger eric at gomoos.org
Wed Nov 10 15:58:34 EST 2004


Mark,
I solved a similiar type of problem (I was using XMLThemeLegend) by
creating a small custom widget whose sole purpose was to turn on those
layers I wanted to be sure were always on. I put this in my HTML page
after the Legend widget.

The ParseURL() method does:
$oLayer = $this->moMapObject->oMap->getLayerByName('always_on_layer');
$oLayer->set("status", MS_ON);

This worked for me.

Eric


On Wed, 2004-11-10 at 15:25, Mark M wrote:
> Hi Ken,
> 
> Thanks but no go. I'll explain more.
> 
> I use the METADATA flag to remove the layer from the legend as you suggested. Then when I first view the map image, I see all the layers as expected and the legend as wanted. When I then zoom into the map, the legend is still OK However, I only see the layers 
> that had been visible and checked on the previous legend. All layers unchecked and all layers hidden were not displayed. But, I want to have all the hidden layers to always display. Can this be done?
> 
> Thanks,
> Mark
> 
> 
> 
> 
> 
> ----- Original Message -----
> From: "Ken Sanderson" <ken at rockies.ca>
> To: "'Mark M'" <fosters4all at beer.com>, "'Chameleon List'" <chameleon at lists.maptools.org>
> Subject: RE: [Chameleon] Layers always on
> Date: Wed, 10 Nov 2004 11:43:02 -0700
> 
> > 
> > I would put a metadata object on the layers you want hidden, then just
> > to a test on if that metadata object is set (isset) and if so don't
> > write them to the legend.
> > 
> > Ken
> > 
> > -----Original Message-----
> > From: chameleon-bounces at lists.maptools.org
> > [mailto:chameleon-bounces at lists.maptools.org] On Behalf Of Mark M
> > Sent: November 10, 2004 10:39 AM
> > To: Chameleon List; WIX Mailing List
> > Subject: [Chameleon] Layers always on
> > 
> > 
> > Hi,
> > 
> > How do I keep a layer always showing on the map but never in the legend?
> > 
> > I've used the process at
> > http://lists.maptools.org/pipermail/chameleon/2004-October/001526.html
> > to filter layers. This works for the first image but when I zoom in,
> > only layers that are checked are drawn (logically enough). So, layers
> > that are hidden from the legend are never seen again. Not good for me.
> > 
> > I want users to be able to turn on and off some layers only. The other
> > layers are always on and are controlled by MINSCALE and MAXSCALE in the
> > map file. Anyone know how to do this?
> > 
> > Mark
> > 
> > 
> > -- 
> > _______________________________________________
> > The coolest e-mail address on the web and it's FREE!  Sign-up today for
> > Beer Mail @ beer.com.
> > 
> > 
> > _______________________________________________
> > Chameleon mailing list
> > Chameleon at lists.maptools.org
> > http://lists.maptools.org/mailman/listinfo/chameleon
> > 
> > 
> > 
> 
> -- 
> _______________________________________________
> The coolest e-mail address on the web and it’s FREE!  Sign-up today for Beer Mail @ beer.com.
> 
> 
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
> 





More information about the Chameleon mailing list