Сделать маркер перетаскиваемым и кликабельным

У меня есть векторный слой для отображения маркеров в качестве объектов на моей карте, но теперь, что я делаю, их можно перетаскивать или нажимать. Что я могу сделать, чтобы получить и то, и другое?

/*** Init Drag Marker
*/
    var dragFeature = new OpenLayers.Control.DragFeature(layerTrackMarker, 
        {'onComplete': updateMarker}
    );
    map.addControl(dragFeature);
    dragFeature.activate();

/*** Init Click Marker
*/
    var clickFeature = new OpenLayers.Control.SelectFeature(layerTrackMarker,
        {}
    );
    map.addControl(clickFeature);
    layerTrackMarker.events.on({
                    "featureselected": function(e) {
                        var markerId = e.feature.geometry.id;
                        removeMarker(markerId);
                        /* ToDo: show context menu */
                    },
                    "featureunselected": function(e) {
                        /* ToDo: hide context menu */
                    }
                });
    clickFeature.activate();
6
задан Cœur 29 April 2017 в 01:13
поделиться