Conditional "Legends"
Banister Trevor
TBanister at SpaceImaging.com
Thu Nov 4 16:35:03 PST 1999
The way I would do it is to create a different map and/or template file for
the different zoom levels. If you need both a new map and template, you'll
have to construct a URL with the CGI tags [layers], [mapext] etc. Hopefully
you don't have too many or it might be a lot of work.
Use the maxtemplate and mintemplate functions to automagically change the
map and template without the user noticing.
>From http://mapserver.gis.umn.edu/mapfile.html
maxtemplate [filename|url]: Template file or url to use in presenting the
results to the user when above the maxscale. Useful for nesting interfaces.
mintemplate [filename|url]: Template file or url to use in presenting the
results to the user when below the minscale. Useful for nesting interfaces.
Hope this helps.
Trevor
-----Original Message-----
From: Doug Nebert [mailto:ddnebert at usgs.gov]
Sent: Thursday, November 04, 1999 11:58 AM
To: Mapserver Users
Subject: Conditional "Legends"
I have a series of base maps that are being used to present a
world to local view. At different levels of zoom (or surrogate
scale) I would like to display different items in the legend
as declared in the _template.html file. It would seem that a
scale variable could be accessible to JavaScript based on the
current extent, yes?
Thus I would not even show roads as an option on a global
view and could switch layers and labels at a high level of
zoom. I need to not use Zoom level but the derived scale
being used for the current image.
Example javaScript solutions appreciated!
--
Douglas D. Nebert
Clearinghouse Coordinator
FGDC Secretariat Phone: +1 703 648 4151 Fax: +1 703 648-5755
Pager Messaging: http://fgdclearhs.er.usgs.gov/dougmsg.html
More information about the MapServer-users
mailing list