2017-09-11 2 views
2

J'ai créé une instance MapBox avec:MapBox effacer tous les marqueurs actuels

var map = new mapboxgl.Map({ 
    container : 'map', 
    style : 'mapbox://styles/mapbox/streets-v9' 
}); 

je dois effacer tous les marqueurs, et ont essayé des choses comme map.remove (marqueur) sur chacun d'eux, et quelques autres choses, mais rien ne semble fonctionner.

Y at-il un simple appel de fonction pour effacer tous les marqueurs de la carte?

EDIT: Différent de How to remove all layers and features from map? car j'obtiens "eachLayer n'est pas une fonction reconnue" (ou similaire) dans la console.

+0

double possible de [Comment supprimer toutes les couches et les caractéristiques de la carte?] (Https://stackoverflow.com/questions/28646317/ comment-enlever-toutes-couches-et-caractéristiques-de-carte) – xmojmr

+0

Essayé que @xmojmr. Il dit que eachLayer n'est pas une fonction reconnue. – HomerPlata

Répondre