Я хотел бы использовать queryRenderedFeatures после загрузки страницы, чтобы заполнить список, но, похоже, он продолжает срабатывать до загрузки слоя.Я получаю сообщение об ошибке в консоли ниже:
The layer 'Points' does not exist in the map's style and cannot be queried for features.
Как я могу запросить слой после загрузки объекта?Я пытался следовать предложениям в этих ответах, но он продолжает возвращать пустой
JavaScript, который выполняется после загрузки страницы
вызов функции после полной загрузки страницы
Это то, что у меня сейчас есть
map.on('load', function() {
map.addLayer({
'id': 'Points',
'type': 'circle',
'source': 'Points-45d56v',
'source-layer': 'Points-45d56v',
'layout': {
'visibility': 'visible',
},
'paint': {
'circle-radius': 6,
'circle-color': 'red'
}
});
});
$(document).ready(function(){
var features = map.queryRenderedFeatures({layers:['Points']});
console.log(features);
});