Фильтрация граничных наборов плиток по коду страны по стандарту ISO 3166-1 alpha-3 - PullRequest
0 голосов
/ 09 марта 2020

Возможно ли отфильтровать граничные наборы плиток по коду страны ISO 3166-1 alpha-3? И если да, то как? Я искал в документации, но ничего не нашел. Вот как я сейчас фильтрую набор тайлов по 2 символам, код страны iso_3166_1. Я пытался изменить его с 'iso_3166_1' на 'iso_3166_1_alpha_3', как было найдено в отношении чего-то другого, но это не работает.

mapBox.on('load', () => {
    mapBox.addSource('admin-1', {
        type: 'vector',
        url: 'mapbox://mapbox.boundaries-adm1-v3'
    });

    var countriesToDisplay: Array<string> = ['US', 'NZ']

    countriesToDisplay.forEach((countryCode: string) => {
        mapBox.addLayer({
            id: 'admin-1-fill-' + countryCode,
            type: 'fill',
            source: 'admin-1',
            'source-layer': 'boundaries_admin_1',
            filter: ['any', ['all', ['==', ['get', 'iso_3166_1'], countryCode]]],
            paint: { 'fill-color': '#044e9c' }
        }, 'waterway-label');
    });
});
...