On 6/18/2010 7:45 AM, Fia wrote:

Hi!

I run a MapServer application that reads data from a PostgreSQL database
(with PostGIS) and plots them on a map. Now I want to make objects
clickable, so I can for example click on a flag to get a popup with short
info, together with a link. (Or the same popup by hovering over a flag with
the cursor, either works.)

What technology should I use? I have started using OpenLayers and I've
managed to put up a WFS service through MapServer, but I don't know how to
connect the two. Or should I even use some other, better technology? I've
heard people talking about GeoExt, ExtJs, Mapfish, Geoserver and more, but
I'm a a novice here and don't know what to choose. Programming PHP
workarounds is also an option. But I need some guidance in this, I have no
idea which solution is best (fast to accomplish/robust for large
databases/performance wise etc)to choose an object from a map and present
more information about it.

Best regards,
Sofia

I'm using PostGIS, OpenLayers and a little perl to do this. Here is a sample of the site:

http://maps.camavision.com/?map=kossuthia&pin=2202456012

It looks for "interesting" things withing a buffer of the click point (so if you are close enough to a street, stream, railroad, etc it'll tell you what they are).

I dont use the Mapserver Query* stuff, I kinda wrote my own. If this is the sort of thing you are looking for, and dont mind writing PG stored procedures and a little code, I'll describe how I did it. This might be a little more low level... but it gives you lots of control.

Note that you cannot "select" an object. You just get information about objects near where you click.

-Andy
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to