Javascript 获取已定义坐标的图层和要素

Javascript 获取已定义坐标的图层和要素,javascript,openlayers,openlayers-5,Javascript,Openlayers,Openlayers 5,我定义了坐标。我需要知道是否有办法知道这些坐标中存在的图层或特征。可能吗 我已经使用了下面的函数,但是这是关于贴图像素的,我想要关于一些坐标 var result = ol_interaction_Snap.prototype.snapTo.call(this, pixel, pixelCoordinate, map); if (result.snapped) { var p = map.getPixelFromCoordinate(pixel); va

我定义了坐标。我需要知道是否有办法知道这些坐标中存在的图层或特征。可能吗

我已经使用了下面的函数,但是这是关于贴图像素的,我想要关于一些坐标

var result = ol_interaction_Snap.prototype.snapTo.call(this, pixel, pixelCoordinate, map);

    if (result.snapped) {
        var p = map.getPixelFromCoordinate(pixel);
        var feature = map.getFeaturesAtPixel(p);
        this.dispatchEvent(new mgis_ObjectEvent("aftersnap", feature));
    }
    return result;
使用或作为地图的来源。
只需在您的坐标周围创建一个小范围

var extent = ol.extent.boundingExtent([ coordinate ]);
extent = ol.extent.buffer(extent, .1); 
// test if features 
if (source.getFeaturesInExtent(extent).length) { 
... 
}

你试过上面的功能了吗?是的,它仍然不起作用。随信附上我想做的事情的代码。我有特定的坐标,我想知道这些坐标中是否有特征。我修改了主要出版物的代码,以防您能帮助我。