如何在指针后面的地图上放置一个正方形

How can I put a square on a map that follows the pointer

是否有一种方法可以在 openlayers 3 中的地图上放置一个正方形,该正方形跟随指针并在我单击时获取其坐标?

您可以添加一个ol.Overlay to follow the pointer. Take a look - http://jsfiddle.net/jonataswalker/kyfs0w5e/

var square = new ol.Overlay({
    element: document.getElementById('square'),
    offset: [-10, -10],
    stopEvent: false
});
map.addOverlay(square);

map.on('pointermove', function(evt){
    var coord = evt.coordinate;
    square.setPosition(coord);
});

map.on('click', function(evt){
    var coord = evt.coordinate;
    console.info('You clicked: ', coord.join());
});