Mapbox, как скрыть некоторые достопримечательности - PullRequest
0 голосов
/ 04 мая 2018

У меня есть карта, показывающая слой из моего набора данных. Но на моей карте также показаны некоторые другие интересные объекты, например, бар, автозаправочная станция и т. Д., Которых я бы не хотел там видеть. Как я могу скрыть эти нежелательные POI?

Я использую mapbox js с ionic3.

Это мой соответствующий код инициализации:

    var questo = this;
    questo.map = new mapboxgl.Map({
        container: 'map',
        style: 'mapbox://styles/mapbox/cjaudgl840gn32rnrepcb9b9g',
        center: [11.381054062288769, 43.517016927850099],
        zoom: 17.15,
        pitch: 15,
    });

    questo.map.on('load', function () {

        questo.map.addLayer({
            "id": "points",
            "type": "symbol",
            "source": {
                "type": "geojson",
                "data": questo.places
            },
            "ssource": {
                "type": "geojson",
                "data": {
                    "type": "FeatureCollection",
                    "features": [{
                        "type": "Feature",
                        "geometry": {
                            "type": "Point",
                            "coordinates": [-77.03238901390978, 38.913188059745586]
                        },
                        "properties": {
                            "title": "Mapbox DC",
                            "icon": "monument"
                        }
                    }, {
                        "type": "Feature",
                        "geometry": {
                            "type": "Point",
                            "coordinates": [-122.414, 37.776]
                        },
                        "properties": {
                            "title": "Mapbox SF",
                            "icon": "harbor"
                        }
                    }]
                }
            },
            "layout": {
                "icon-image": "{icon}-15",
                "text-field": "{title}",
                "text-font": ["Open Sans Semibold", "Arial Unicode MS Bold"],
                "text-offset": [0, 0.6],
                "text-anchor": "top",
                "icon-size": 1.20,
            },

        });

В вышеприведенном коде квесто queto.places содержит мои личные POI (единственные, которые я хотел бы видеть на карте)

Большое спасибо заранее

1 Ответ

0 голосов
/ 04 мая 2018

Если эти POI не приходят из вашего набора данных, они, вероятно, из вашего стиля карты.

Взгляните на эту карту из Mapbox Studio . На левой боковой панели должно быть несколько слоев надписей. Попробуйте скрыть / удалить те, которые вам не нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...