6
Tôi có lớp vectơ để hiển thị các điểm đánh dấu làm đối tượng địa lý trên bản đồ của tôi, nhưng bây giờ là mather, tôi làm gì, chúng có thể kéo được hoặc có thể nhấp được. Tôi có thể làm gì để có được cả hai?Tạo điểm đánh dấu có thể kéo và có thể nhấp
/*** 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();
Wow, yeah. Bạn đã cứu ngày của tôi! Chỉ còn lại một điều. Có khả năng bỏ chọn điểm đánh dấu trên chuột lên, vì vậy nó có thể nhận ra một cú nhấp chuột trên cùng một điểm đánh dấu không? – madc
Cảm ơn, đã hiểu. \t onSelect: function() { \t \t \t \t // Funktion My ... \t \t \t \t this.unselectAll(); \t} – madc