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移动到一个新的坐标位置

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐