非常に単純な質問ですが、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));
おかげでサポートされていない場合を除き、私はむしろ、シンプルマーカーにこだわると思います。私はそれのようなもので作業することができるように見える、私はそれを行くだろう –
素晴らしい、それを試し、 "ソリューション"マークにふさわしい答えを決定します。 ;-) –
これはまだ試しましたか? –