Извините за мой Engli sh.
У меня есть данные на mapbox в векторных плитках.
Я создал функцию, где пользователь может выбирать график и проверять его кнопкой. Я получаю ID посылки. При нажатии на кнопку карта обновляется, и только многоугольник графика окрашивается с помощью фильтра:
map.addLayer({
'id': 'parcelle-data-highlighted',
'type': 'fill',
'source': 'centremapbox',
'source-layer': 'centremapbox',
'paint': {
'fill-outline-color': '#3c3c3b',
'fill-color': '#afca0b',
'fill-opacity': 0.75
}
});
map.setFilter('parcelle-data-highlighted', [
'in',
'ID_PARCEL',
''+ parcel +''
]);
Это работает!
Тогда я не понимаю, как получить координаты многоугольника, который я закрасил через фильтр. Я пытался что-то с map.queryRenderedFeatures и map.querySourcesFeatures, но я получаю только пустые данные.
Может кто-нибудь объяснить мне процедуру, несмотря на do c, я не могу это сделать. Моя цель - получить координаты, чтобы увеличить их.
Большое спасибо за вашу помощь.
Оливье