2010-12-07 28 views
1

非常に単純な質問ですが、OpenLayersマップにドラッグ可能なマーカーを作成し、ドラッグされたときにどのようにしてラトロンを得ることができますか?グーグルからは、ドラッグ可能なベクターを持つことができますが、ドラッグ可能なマーカーはないようです。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

可能であればこれは –

関連する問題