6
我有一個向量圖層,用於在地圖上顯示標記作爲要素,但現在,我做了什麼,它們是可拖動的還是可點擊的。我能做些什麼來獲得兩個?使標記可拖動並可點擊
/*** 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();
哇,是的。你救了我的一天! 還剩下一件事。有沒有可能在鼠標上取消選擇標記,所以它會識別單擊同一標記的secound? – madc
謝謝,明白了。 \t ONSELECT:函數(){ \t \t \t \t //我的Funktion ... \t \t \t \t this.unselectAll(); \t} – madc