Hi Greg, As an WMS Server doesn't publish the features themselves, you will have to use another method for the requested functionnality, even if the layers can remain in WMS. 1. If you don't have so many countries, you can grab the extents of each of them manually and build a simple html select list with the extents in the value field. OnChange, you will fire a function getting the extent and setting your map extent with it. 2. If you have many countries, or if these data change often, you can build a simple web service sending you a stream (JSON for example) that you will use to build dynamically the same list as above. On the server side you can use many OpenSource tools to perform that : either php/mapscript, or even ogrinfo, in fact any tool that will be able to open your dataset and read the shapes in it. Of course, it's even simpler if they are stored into postGIS ;-)
Hope that helps, Guillaume groby a écrit : > Hello, > > I am fairly new to OpenLayers and GIS in general and new to this list. I > have just setup an OpenLayers page. I am using MapServer as my WMS Server > and my data is held in PostGIS tables. > > I would like to know how can I create a way for a user to input text and to > zoom to the feature specified by the text. > > An example of what I am trying to accomplish: > Take the Feature Info Example at > http://www.openlayers.org/dev/examples/getfeatureinfo.html. If I wanted to > make it so a user could type in a country name then have the map zoom to the > extent of the country, how would I do so? It needs to be a general enough > example I could use it with any text field (for example, a Serial Number). > > I have found a few previous postings that seem to be asking a similar > question but not many answers. Any pointers to a nice or ugly solution are > appreciated. > > Thanks. > > Greg > > - _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
