Я пытаюсь получить геометрию многоугольника с помощью queryRenderedFeatures. На уровне масштабирования 12 все в порядке, но на 15 я получил неправильную геометрию. Вот мой код, и я каждый раз, когда наводил указатель мыши, получаю разные координаты. Здесь https://codepen.io/benderlidze/pen/qPXNJv - наведите указатель мыши на сверху на поли и снизу. Красный поли - это геометрия, возвращаемая queryRenderedFeatures, и она всегда разная.
map.on("mousemove", "seatRowsFill", function(e) {
map.getCanvas().style.cursor = 'pointer';
map.setFilter("seatRowsFill-hover", ["==", "rowNumber", e.features[0].properties.rowNumber]);
var relatedFeatures = map.queryRenderedFeatures(e.point, { layers: ['seatRowsFill'],"filter": ["==", "rowNumber", e.features[0].properties.rowNumber] } )
console.log(relatedFeatures["0"].geometry.coordinates["0"][2])