0

在下面的代码的帮助下,我在地图上单击得到 X,Y:

map.on('singleclick', function(event) {
  var coordinate = event.coordinate;
}
4

1 回答 1

0

这应该这样做

   map.on('singleclick', function(event) {
      var x = event.pixel[0];
      var y = event.pixel[1];
      var extent = ol.extent.boundingExtent([ 
        map.getCoordinateFromPixel([x - 25, y - 25]),
        map.getCoordinateFromPixel([x + 25, y - 25]),
        map.getCoordinateFromPixel([x + 25, y + 25]),
        map.getCoordinateFromPixel([x - 25, y + 25])
      ]);
    }
于 2020-04-06T13:52:44.987 回答