From: Cameron S. <cam...@gm...> - 2006-06-30 21:15:18
|
If you want to discuss development like this, it would be better to talk about it on the mapbuilder-devel list. I suggest you subscribe if you have not already. I think a snap to point would be a useful addition to the editLine. You should be developing on the trunk for this and use OWSContext instead of WMC (as used in release 1.0). It will require your client to have at least 2 point layers (eg a GML layer), the layer to snap to, and the layer being edited. The Points to snap to will need to be specified in the config.xml file. Then in the EditLine.js code, you will need to link in snapTo functionality. (or maybe in the EditButtonBase.js). As I think about this, I'd like to create a standard interface to all the different point data layers. (We have a WFS, GML, GeoRSS, and may later have KML and WKT). A findNearest() function should be added to to the PointDataSource() model. This will be useful in a few other places where we want to edit features. I'm open to a snap to grid, but I'm not sure what use case would use a snap to grid. Do you have one in mind? And I'm not sure how you would specify the grid in the config file. Any suggestions? It would probably help to discuss some of these things in a chat session. Eg the Mapbuilder team meeting. There are some tips on upodating widgets and buttons here: http://docs.codehaus.org/display/MAP/Tutorials Sofronisco wrote: > I would like to modify the editLine tool with the following features: > > * snap every point inserted by the user to the nearest point availlable > possibly first suggesting the user the nearest point while the user is > maintaing the mouse down. > > * snap to a grid (useful also for the editPoint tool). > > I think it's possible doing this, doesn't it? > Any ideas on how to proceed? > > -- Cameron Shorter http://cameron.shorter.net |