1.先建立一個marker的容器圖層:
var markers=new OpenLayers.Layer.Markers("markers");
2.建立一個特征要素:
var feature= new OpenLayers.Feature(markers,ll);
markers:承載特征的圖層
ll:特征的坐标
3.根據feature建立一個marker:
var marker=feature.createMarker();
4.将marker加入markers:
markers.addMarker(marker);
5.可以向marker注冊單擊(click)或輕按兩下(dblclick)事件:
marker.events.register('click', marker, function(){
marker.moveTo(new OpenLayers.Pixel(120,100));
});
本方法的作用是:将marker移動到一個新的坐标位置