как я могу получить экстент, щелкнув по карте с областью 25 пикселей X,Y [открытые слои]?

Я получаю X,Y одним щелчком мыши. на карте с помощью кода ниже:

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

1 ответ

Это должно сделать это

   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])
      ]);
    }
Другие вопросы по тегам