Очень простой вопрос, как я могу создать перетаскиваемый маркер на карте OpenLayers и получить latlon при его перетаскивании. Из Google кажется, что вы можете перетаскивать векторы, но не перетаскивать маркеры.Как создать простой перетаскиваемый маркер в OpenLayers
Я видел некоторые ссылки на OpenLayers.Control.DragMarker
, но это, похоже, не находится в «основной» библиотеке. Он используется в примере this, но похоже, что он использует пользовательский файл JS OpenLayers, поэтому я понятия не имею, как это включить в мой код.
код до сих пор (добавить простой маркер):
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));
Спасибо. Похоже, я могу работать с чем-то подобным, я дам ему – 2011-01-04 08:25:50