Passing lat/lon to URL

Stephen Lime steve.lime at dnr.state.mn.us
Fri Feb 16 09:52:18 PST 2001


I'm not quite sure I see the problem. If I understand right, then you're using
the map for the user to identify a point correct? There are several ways to
deal with this. The easiest I think would be to create a second, really simple
map file that basically looks like:

MAP
  STATUS OFF # important, you don't want a map created
  UNITS meters # whatever matches the projection

  PROJECTION
    .. set your projection ...
  END

  WEB
    TEMPLATE "http://www.com/form?lat=[maplat]?lon=[maplon]"
  END
END

Then when the user clicks the "Select Location" button you switch mapfiles
to the above one. Then when the user clicks the process uses the simple
mapfile above which simply echos the click as lat/lon. You could also do it
with a query where you have a big simple shapefile that catches clicks any
where and has a similar template to the one above.

Steve

Stephen Lime
Internet Applications Analyst

Minnesota DNR
500 Lafayette Road
St. Paul, MN 55155
651-297-2937

>>> Douglas K. Rand <rand at meridian-enviro.com> 02/15/01 11:22AM >>>
I'm working on a fairly simple map browser that I need to pass a
latitude and longitude to another URL. I've got the browser working
using mapserv with zoom in/out and pan/recenter. What I need to figure
out is how to have another button/selection labled "Select Location"
that will cause the user to be forwarded either to a URL like
"http://www.com/form?lat=47.899474?lon=-96,843673" or to filter a HTML
document changing [maplat] and [maplon] to the lat/lon.

I seem to be stuck on this, any suggestions would be welcome.

Thanks.





More information about the MapServer-users mailing list