2010-12-07 14 views
1

매우 간단한 질문입니다. OpenLayers 맵에서 드래그 가능한 마커를 만들고 드래그했을 때 어떻게 만들 수 있습니까? Google에서는 드래그 가능한 벡터를 가질 수 있지만 드래그 할 수없는 마커는 사용할 수없는 것으로 보입니다.OpenLayers에서 간단한 드래그 가능 마커를 만드는 방법

OpenLayers.Control.DragMarker에 대한 참조를 보았지만 "핵심"라이브러리에는없는 것 같습니다. this 예제에서 사용되었지만 커스텀 OpenLayers JS 파일을 사용하는 것처럼 보입니다. 그래서 코드에 포함시키는 방법을 알지 못합니다.

var layer = new OpenLayers.Layer.TMS("TMS The Layer","", 
    { url: '', serviceVersion: '.', layername: '.', alpha: true, 
     type: 'png', getURL: overlay_getTileURL 
    }); 

map.addLayers([layer]); 


    var markers = new OpenLayers.Layer.Markers("Markers"); 
    map.addLayer(markers); 
    var lonLat = new OpenLayers.LonLat(-100 ,100); 
    markers.addMarker(new OpenLayers.Marker(lonLat)); 

답변

4

나는 그것을했지만 지금은 그 코드를 찾을 수 없다. 이 OpenLayers 예를 살펴 :

Drag Feature

+0

감사를 지원하지 않는. 내가 그런 식으로 일할 수있는 것 같아. 나는 그것을 줄 것이다 –

+0

위대한, 그것을 밖으로 시도하고 "솔루션"마크를받을만한 대답을 결정합니다. ;-) –

+0

아직 시도해 보셨습니까? –

1

당신이 기능 마커를 변경할 수 :

코드까지 (간단한 마커를 추가하는)? 이걸 봐. link

+0

차라리 간단한 마커 가능하면 스틱 것, 이것이 –

관련 문제