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