good idea, 
I tried first version and can't stop the mousemove event. Any ideas? If it
would be my own code I would do it different, but I#m stuck in many code
from another author, who worked on the project before. My actuell
DraggableMarkerClass looks like this:
OpenLayers.Marker.DraggableMarker = OpenLayers.Class(OpenLayers.Marker, {
        
        layer: null,
        currentEvent: null,
        
        registerEvents: function(){
                this.events.registerPriority('mousedown', this, 
this.onMarkerDown);
                this.map.events.register('mouseup', this, this.onMarkerUp);
        },
        
        onMarkerDown: function(){
                this.map.events.register('mousemove', this, this.onMove);
        },
        onMarkerUp: function(){
                
                Event.stop(this.currentEvent);
                
        },
        onMove: function(e){
                        var lonlat = this.map.getLonLatFromViewPortPx(e.xy);
                        var marker = new OpenLayers.Marker.DraggableMarker(new
OpenLayers.LonLat(lonlat.lon,lonlat.lat), markerIcon2.clone());
                        this.layer.clearMarkers();
                        this.layer.addMarker(marker);
                        this.currentEvent = e;
        },
        
        
    CLASS_NAME: "OpenLayers.Marker.DraggableMarker"
});

As I already said, I can't stop the mousemove-Event!
Any ideas?
thx,
Pete
-- 
View this message in context: 
http://n2.nabble.com/How-to-implement-draggable-Markers--tp2122977p2128501.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to