[OpenLayers-Users] How to implement draggable Markers?
aboudreault at mapgears.com
Wed Jan 7 11:54:54 EST 2009
> Alan Boudreault wrote:
>> KartoPete wrote:
>>> Hi guys,
>>> I#m working with OpenLayers2.6 and try make my markers draggable. I tried
>>> few edited classes I found here but it wouldn't work out, even the posted
>>> example(long time ago) wouldn't work on my machine. Does anyone know if
>>> draggable markers is already working with the new or future versions? Or
>>> someone a idea on how to implement this?
>>> thx Pete
>> Something that you can do is to create a new class "DraggableMarker"
>> that inherit of OpenLayers.Marker. This class will mainly handle 2
>> events: mouseup and mousedown:
>> this.events.register('mousedown', this, this._markerDown);
>> this.events.registerPriority('mouseup', this, this._markerUp);
>> Thanks, I'll try
>> But why registerPriority()?
>> After that, the mousedown function will activate the event "mousemove"
>> and the mouseup will disable it. And the mousemove handle will calculate
>> the new position and move the marker on the fly.
>> Hope this help.
>> Alan Boudreault
>> Users mailing list
>> Users at openlayers.org
You can try without the "priority" ..... i don't remember why we used
this. Maybe a problem with an old version.
More information about the Users