Mapbox GL JS: очки JSON исчезают - PullRequest
       28

Mapbox GL JS: очки JSON исчезают

0 голосов
/ 28 октября 2018

У меня есть значки JSON на карте, и они исчезают, когда я уменьшаю их, когда они находятся близко друг к другу. (Я предполагаю, чтобы избежать беспорядка). Я хотел бы сохранить их - даже если они каким-то образом пересекаются - так как эти значки используются для анализа. Я не могу найти документацию, чтобы избежать этого. Ниже приведен пример скриншота - и мой код для отображения точек JSON.

Снимок экрана:

enter image description here

Текущий код (целая функция, так как не так много - просто):

function addMDA_toA(){

    topleftmapbox.loadImage('images/MDA.png', function(error, image) {
        if (error) throw error;
        topleftmapbox.addImage('meso-image', image);

    });


     var url = 'json/MDA.json';



    window.setInterval(function() {
        topleftmapbox.getSource('mesocyclone').setData(url);
    }, 2000);

    topleftmapbox.addSource('mesocyclone', { type: 'geojson', data: url });
    topleftmapbox.addLayer({
        "id": "mesocyclone",
        "type": "symbol",
        "source": "mesocyclone",
        "layout": {
            "icon-image": "meso-image"
        }
    });

}

1 Ответ

0 голосов
/ 28 октября 2018

При добавлении слоя следующие атрибуты макета должны быть истинными:

     "icon-allow-overlap" : true,
     "text-allow-overlap": true

Если для обоих из них не установлено значение true, проблема не будет решена.

...