[Mapserver-users] Zoom In to a defined area

Palle Due Larsen palle at mail-online.dk
Tue Sep 2 02:20:29 EDT 2003


Sorry for my last reply, I hadn't seen those where map coordinates. Now
on to your present problem.

The line 

mapext = document.forms[0].ViewArea

should be 

mapext = document.forms[0].ViewArea.value;


Best regards

Palle Due Larsen
Carl Bro GIS&IT

-----Original Message-----
From: "Jeff L." <nf10 at hotmail.com>
To: armin.burger at libero.it, mapserver-users at lists.gis.umn.edu
Date: Tue, 02 Sep 2003 02:58:32 +0000
Subject: Re: [Mapserver-users] Zoom In to a defined area

> Thank you Armin for your reply.
> I tried your suggestion and it works. However, setting the name to
> "mapext" 
> makes the standard "zoom in" and "zoom out" functions unusable as
> "mapext" 
> is now overriding the MapServer "mapext" variable. When I try zoom
> in, i 
> have this error "loadForm(): Web application error. Not enough
> arguments for 
> mapext".
> 
> I tried to change the name of tha variable to "ViewArea" then setting
> mapext 
> to "ViewArea" value, but no success. Here is my code snippet:
> 
> function AreaSelected()
> {
>      if (document.forms[0].ViewArea.selectedIndex != 0 &&
>          document.forms[0].ViewArea.selectedIndex !=1)
>         {
>            mapext = document.forms[0].ViewArea; // not sure about
> this
>            document.forms[0].submit();
>        }
> }
> 
> ...
> 
> <SELECT NAME="ViewArea"  onChange="AreaSelected()">
>   <OPTION VALUE="">Go to</OPTION>
>   <OPTION VALUE="">- - - - - - - - - - - - - </OPTION>
>   <OPTION VALUE="-180 45 180 90">Area 1</OPTION>
>   <OPTION VALUE="-180 0 180 45">Area 2</OPTION>
> </SELECT >
> 
> 
> Jeff Lacoste
> 
> 
> 
> 
> >From: Armin Burger <armin.burger at libero.it>
> >Reply-To: Armin Burger <armin.burger at libero.it>
> >To: nf10 at hotmail.com, mapserver-users at lists.gis.umn.edu
> >Subject: Re: [Mapserver-users] Zoom In to a defined area
> >Date: Mon, 1 Sep 2003 23:22:56 +0100
> >
> >Jeff,
> >
> >try something like
> >
> ><SELECT NAME="mapext"  onChange="AreaSelected()">
> >  <OPTION VALUE="">Go to</OPTION>
> >  <OPTION VALUE="">- - - - - - - - - - - - - </OPTION>
> >  <OPTION VALUE="-180 45 180 90">Area 1</OPTION>
> >  <OPTION VALUE="-180 0 180 45">Area 2</OPTION>
> ></SELECT >
> >
> >Armin
> >
> >
> > > Hi,
> >
> > > By knowing the map coordinates of a specific area (xMin, yMin,
> xMax and
> > > yMax), i would like to zoom in to such area. I have a combo box
> with
> >defined
> > > areas to zoom in, i’m using CGI and JavaScript to change map
> extents,
> >but no
> > > success so far. My question would be how to pass the map extents
> and
> >may be
> > > the center of the image is also required to change? Here is my
> code
> >snippet:
> > > ....
> >
> > > <SCRIPT LANGUAGE="JavaScript"><!--
> >
> > > function AreaSelected()
> > > {
> > >     if (document.forms[0].ViewArea.selectedIndex != 0 &&
> > > 	 document.forms[0].ViewArea.selectedIndex !=1)
> > >     	document.forms[0].submit();
> > > }
> >
> > > //--></SCRIPT>
> >
> > > <form method=GET action="[program]" name=myform>
> >
> > > ....
> >
> > > <SELECT NAME="ViewArea"  onChange="AreaSelected()">
> > > <OPTION>Go to</OPTION>
> > > <OPTION>- - - - - - - - - - - - - </OPTION>
> > > <OPTION VALUE="-180,45,180,90">Area 1</OPTION>
> > > <OPTION VALUE="-180,0,180,45">Area 2</OPTION>
> > > </SELECT >
> >
> > > ....
> >
> > > <input type="hidden" name="imgxy" value="299.5 299.5">
> > > <input type="hidden" name="imgext" value="[mapext]">
> > > ....
> > > </form>
> >
> >
> > > Any help is appreciated
> >
> > > Jeff Lacoste
> >
> > > _________________________________________________________________
> > > Protect your PC - get McAfee.com VirusScan Online
> > > http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
> >
> > > _______________________________________________
> > > Mapserver-users mailing list
> > > Mapserver-users at lists.gis.umn.edu
> > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> >
> 
> _________________________________________________________________
> Protect your PC - get McAfee.com VirusScan Online  
> http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
> 
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users

Få en gratis emailkonto her: www.mail-online.dk 
-----------------------------------------------
Deltag i en lille konkurrence på nettet, og
vind et gavekort på 50.000 kroner...
KLIK HER: www.directoffice.dk/konkurrence





More information about the mapserver-users mailing list