[Mapserver-users] Re: jBox

Richard Greenwood rich@greenwoodmap.com
Thu, 26 Feb 2004 15:01:06 -0700


Michael Smith wrote:

> Rich,
> 
> You have helped me tremendously in the past so I thought I would ask you a
> question.  I have jBox working but am unclear on how to get the measure tool
> working.  I put this code:
> 
> 	function measure_handler(name, s, t, n, a) {
> 		// c = 1 / 72dpi / 12inches_per_foot *
> 1.0003state_plane_scale_factor
> 		var c = 0.0011577546296296;	// constant
> 		var f = [scale] * c;		// scale factor
> 		if ((s>0) || (t>0)) {
> 			defaultStatus = "This segment = " + s*f + ", Total =
> " + t*f + ", Number of vertices = " + n ;
> 		}
> 	}
> 
> in the head of my html.  Do you have an example of what I do next.  I am not
> very familiar with js, so any help is appreciated.  I do have a measure icon
> on my html page, so how could I make a click of this button work the measure
> tool.  Thank you in advance.
> 
> Michael Smith, Planner II
> City of San Angelo
> Planning & Development
> 325.657.4210 Fax: 325.481.2648
> Email: msmith@sanangelompo.org 

Just call document.jBox.lineon(); when the user selects the measure 
button. This will put jBox into "measuring" mode. As the user moves the 
mouse, jBox will call the measure_handler() function, which converts the 
screen pixel coordinates to feet, and displays the result in the 
browser's status bar. Note that c is for my state plane coordinate zone 
and elevation, and will need to be calculated for your needs.

(I am cc'ing the list so that this finds it's way to the archive)

-- 
Richard Greenwood
www.greenwoodmap.com
_______________________________________________
Mapserver-users mailing list
Mapserver-users@lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users