在地图上添加一个marker(标记),并注册事件
1.先创建一个marker的容器图层: var markers=new OpenLayers.Layer.Markers("markers"); 2.创建一个特征要素: var feature= new OpenLayers.Feature(markers,ll); markers:承载特征的图层 ll:特征的坐标 3.根据feature创建一个marker
·
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移动到一个新的坐标位置
更多推荐
已为社区贡献1条内容
所有评论(0)