gpt4 book ai didi

javascript - 它是 getFeaturesAtPixel(pixel, opt_options) 的错误吗?

转载 作者:行者123 更新时间:2023-12-04 09:59:17 25 4
gpt4 key购买 nike

当我使用这个函数获取特征时,我发现:
如果“特征”的“样式”(如图像和文本)在特征坐标的 100 像素内,我可以通过使用“样式”内的像素来获取特征;
但是如果“样式”太远(超过 100 个像素),我无法通过使用“样式”的像素来获取“功能”。

例如将“ol/style/Text”添加到功能的样式中。

new Text({
font: '15px Microsoft YaHei',
text: '',
fill: new Fill({
color: '#222'
}),
backgroundStroke: new Stroke({
color: 'rgba(0,0,0,0.5)',
width: 1
}),
backgroundFill: new Fill({
color: 'rgba(0,250,154,0.3)'
}),
textAlign: 'middle',
textBaseline: 'middle',
offsetX: 200,
offsetY: 200
})

最佳答案

我在github中找到了解决方案:
默认情况下,OpenLayers 只考虑特征周围 100 像素的区域进行命中检测。当您使用 200 像素的偏移量时。你在那个区域之外。要修复它,请使用 renderBuffer 配置您的图层。大小合适。

关于javascript - 它是 getFeaturesAtPixel(pixel, opt_options) 的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61863629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com