Mapbox GL JS маркеры показать / скрыть - PullRequest
0 голосов
/ 24 апреля 2019

Используя Mapbox GL JS и следуя предоставленному примеру, который показывает, как прикрепить маркеры к карте

// add markers to map
geojson.features.forEach(function(marker) {

  // create a HTML element for each feature
  var el = document.createElement('div');
  el.className = 'marker';

  // make a marker for each feature and add to the map
  new mapboxgl.Marker(el)
    .setLngLat(marker.geometry.coordinates)
    .addTo(map);
});

как я могу скрыть / показать на событии клика разные маркеры

1 Ответ

0 голосов
/ 24 апреля 2019

Как то так?

function hide() {
    let markers = document.getElementsByClassName("marker");
    for (let i = 0; i < markers.length; i++) {
        markers[i].style.visibility = "hidden";
    }
}

function show() {
    let markers = document.getElementsByClassName("marker");
    for (let i = 0; i < markers.length; i++) {
        markers[i].style.visibility = "visible";
    }
}
...