Openlayers 3中的鼠标滚轮事件

时间:2015-07-07 08:28:49

标签: javascript openlayers-3

我开发了一个包含两个部分的网站:按列表显示和地图显示。 我的地图上有很多标记。现在,当鼠标滚轮放大或缩小时,我需要获取地图的标记坐标。这可能是moveend。尽管我进行了搜索,但我无法做到这一点。任何人都可以帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

目前还不清楚你正在尝试做什么以及这些标记是什么;他们是ol.geom.Point吗? 如果,您可以执行以下操作:

map.getView().on('change:resolution', function(evt){
    //layerFeatures is a reference of a ol.layer.Vector
    layerFeatures.getSource().forEachFeature(function(feature){
        var geom = feature.getGeometry();
        var coord = geom.getCoordinates(); //this is valid for a ol.geom.Point
        console.info(coord);
    });
});