как я могу получить экстент, щелкнув по карте с областью 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])
]);
}