[Geomoose-users] debugging the identify function

Brent Fraser bfraser at geoanalytic.com
Mon Oct 5 12:05:57 EDT 2009


Never mind about the hotspot.  I was able to set it by editing "identify2.cur" 
with Visual Studio.

Works great now...

Thanks!
Brent Fraser

Brent Fraser wrote:
> Dan,
> 
>    I ended up adding the following to ServiceManager.js (around line 160) in my 
> version of GM 1.6.1:
> 
> } else if(inputType.match(/imgpoint/)) {
> 	var delim = inputs[i].getAttribute('delim');
> 	if(!delim) { delim = ' '; }
> 	var pImg = ServiceMap.groundUnitsToPixels(p[0]);
> 	var pValue = pImg.toString(delim);
> 	newInput.setAttribute('type','hidden');
> 	newInput.setAttribute('value', pValue);		
> 
> 
> with the following in the XML (note the type="imgpoint"):
> 
> <service title="Identify" default="true" cursor="url(cursors/identify2.cur), auto"
>       icon="shared/images/toolbar/identify.jpg"
>       highlight="shared/images/toolbar/identify_selected.jpg"
>       locked="true" shape="point">
> 	<url>/cgi-bin/mapserv.exe</url>
> 	<input type="file" name="map" value="./identify.map"/>
> <!--
> 	<input type="point" name="mapxy" delim=" "/>
> -->			
> 	<input type="imgpoint"      name="imgxy"   delim=" "/>
> 
> 	<input type="extent"        name="imgext"  delim=" "/>
> 	<input type="visiblelayers" name="layers"  delim=" "/>
> 	<input type="imagesize"     name="imgsize" delim=" "/>
> 	<input type="hidden"        name="mode"    value="nquery"/>
> </service>
> 
> With those changes, the Identify service now will work with points.
> 
> One problem I noticed is that because the hot-spot for the Identify cursor is 
> not at the center of the cross (it is at the upper left limit of the cursor 
> image), I need to set my TOLERANCE value to 20 pixels so mapserver will find a 
> feature at the cross center point.
> 
> Is there some way to set the cursor hot-spot location?
> 
> Thanks!
> Brent Fraser
> 
> 
> 
> Dan Little wrote:
>> Unfortunately not, you could add this functionality in url.js.
>>
>>
>> ----- Original Message ----
>>> From: Brent Fraser <bfraser at geoanalytic.com>
>>> To: geomoose-users at lists.sourceforge.net
>>> Sent: Wednesday, September 30, 2009 4:49:47 PM
>>> Subject: [Geomoose-users] debugging the identify function
>>>
>>>   In GM v1.6.1 I'm trying to debug the identify function.  Is there a way
>>> I can pass imgxy (pixel coordinates) instead of map coordinates?
>>>
>>>   In other words instead of:
>>>     
>>>
>>> do something like:
>>>     
>>>
>>> or whatever GM would consider a valid identifier for image coords...
>>>
>>> Thanks!
>>> Brent Fraser
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Come build with us! The BlackBerry® Developer Conference in SF, CA
>>> is the only developer event you need to attend this year. Jumpstart your
>>> developing skills, take BlackBerry mobile applications to market and stay 
>>> ahead of the curve. Join us from November 9-12, 2009. Register now!
>>> http://p.sf.net/sfu/devconf
>>> _______________________________________________
>>> Geomoose-users mailing list
>>> Geomoose-users at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/geomoose-users
>>
>>
>>       
>>
> 
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay 
> ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
> http://p.sf.net/sfu/devconf
> _______________________________________________
> Geomoose-users mailing list
> Geomoose-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geomoose-users
> 




More information about the Geomoose-users mailing list