[OpenLayers-Users] cursor changing with ZoomBox control

Lehtonen, Mika mika at digikartta.net
Wed Oct 8 02:15:46 EDT 2008


Hi Bart,

since you are familiar with cursors, you can probably answer to my 
question. I've been thinking if it is possible to set a "real" crosshair 
cursor in browser environment. What I mean by real, is that it's 
precise; good enough for digitizing and large enough. I guess a CAD-like 
crosshair cursor, which covers the whole window, is impossible to 
implement but maybe some sort of middle way would be possible?

- mika -

Bart van den Eijnden (OSGIS) kirjoitti:
> Hi,
>
> have a look at the following ticket for some hints, you'll need to 
> remove some lines of the OL sourcecode, e.g. Handler/Box.js which sets 
> the cursor to default. Handler/Drag.js also sets the cursor.
>
> http://trac.openlayers.org/ticket/1484
>
> Best regards,
> Bart
>
> Mark Nine wrote:
>   
>> Hi,
>>
>> I set the cursor for the ZoomBox control using the following method...
>>
>>     var zoomFeatureOptions = {
>>       eventListeners: {"activate": function()
>> {document.getElementById('map').style.cursor = 
>>                                                             
>> url(mag.png),auto";}},
>>       title:"Zoom into an area by clicking and dragging"
>>     };
>>     zoom = new OpenLayers.Control.ZoomBox(zoomFeatureOptions);
>>
>> ...which works great except for one thing.  Once I zoom and the map is
>> redrawn, the cursor resets to the default, even though the control is still
>> selected.  Is there another event I can catch?  Or a better way to set the
>> cursor for the zoom control?
>>
>> Thanks, Mark
>>
>> p.s. I'm using OL 2.7
>>   
>>     
>
>
>   



More information about the Users mailing list