From: Kralidis,Tom [Burlington] <Tom...@ec...> - 2004-02-25 16:52:08
|
Hi, I've added this to CVS in: - lib/model/schemas/locations.xsd (schema for how a locations document is structured) - demo/locations/global.xml (sample locations document) - lib/widget/locations/locations2select.xsl (transform from GML to HTML select box) Now I want to: - add a param to config.xml for location of demo/locations/global.xml - add JavaScript functionality to render this ..should we add this as a child to /Mapbuilder/models? ..Tom > -----Original Message----- > From: Kralidis,Tom [Burlington] [mailto:Tom...@ec...] > Sent: Wednesday, February 25, 2004 8:15 AM > To: 'Cameron Shorter'; map...@li... > Subject: RE: [Mapbuilder-devel] Preset zooms > > > > Keep in mind this is not a Gazetteer client. It is a mechanism to > quickly set extents based on pre-configured spatial keywords and / or > identifiers in a list. One wouldn't store an entire Gazetteer in > here, but a few which are relevant to a given view. > > The Gazetteer would itself be a widget, seperate. > > I'll finish reading the design doc and move on this. > > ..Tom > > > -----Original Message----- > > From: Cameron Shorter [mailto:ca...@sh...] > > Sent: Tuesday, February 24, 2004 3:25 PM > > To: Kralidis,Tom [Burlington]; > map...@li... > > Subject: Re: [Mapbuilder-devel] Preset zooms > > > > > > On Wednesday 25 Feb 2004 1:24 am, Kralidis,Tom [Burlington] wrote: > > > Hi, > > > > > > I'd like to contribute, if agreed to, some XML config type > > documents > > > which contain info which can be XSL'd into a select box of > > predefined > > > locations, > > > i.e.: > > > > > > From: > > > > > > <place>Europe</place> > > > <bbox>-11 35 32 72</bbox> > > > > Is the output format of a gazateer server? > > > > > > > > To: > > > > > > <option value="-11 35 32 72">Europe</option> > > > > > > Having said this, where would be the best place to put this? I > > > propose a etc/ dir. > > > > > > Comments? > > > > It should go in a few places. > > mapbuilder/lib/widget/gazateer/Gazateer2Form.xml (or similar) should > > contain XSL to convert the XML to HTML. (I assume you plan to use > > XSL?) > > > > mapbuilder/lib/widget/gazateer/Gazateer.js should contain: > > * paint() function which calls the XSL > > * logic which processes the form clicks and then calls > > context.setBoundingBox(). > > > > mapbuilder/demo/gazateer/<somePlaces>.xml should contain the place > > names you want to render. > > > > mapbuilder/lib/model/GazateerState.js which contains setPlacename() > > getPlacenames() or similar. It is possible we won't need this if > > the place name list does not change dynamically. > > This would also be the object which interfaces with a > > Gazateer Server object, > > if we write one later. > > > > You should find the Legend and MapPane widgets examples which you > > can copy. > > > > If you have not done so already, I suggest you have a look at the > > Mapbuilder design > > http://mapbuilder.sourceforge.net/docs/design/> index.html . In > > particular, we are using a > > Model-View-Controller design pattern. > > > > Does this make sense? > > I realize it looks like a lot of work for something that is fairly > > straight forward. > > > > -- > > Cameron Shorter > > > > > ------------------------------------------------------- > SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and > deploy apps & Web services for Linux with a free DVD software kit from > IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click > _______________________________________________ > mapbuilder-devel mailing list > map...@li... > https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel > |