如何删除 mapbox 项目上的标记

how to remove marker on mapbox project

我想从我的 mapbox 项目中删除所有标记。我没有通过 javascript 在地图上初始化标记。它来自我的 mapbox project/api。我只是在 mapbox.com/projects 上做标记。我只是尝试了这些,但没有用。这是我的项目的屏幕截图:

featureLayer.clearLayers();
L.mapbox.markerLayer().clearLayers();
markerLayer.clearLayers();

如何从我的地图上删除所有标记。

我发现这个 link 类似: 通过这个选项 https://www.mapbox.com/help/remove-feature-editor/

假设您已经使用项目 ID 初始化了 L.mapbox.Map(假设,由于您完全没有共享任何代码,我们可以在其中查看您的设置),因此 L.mapbox.featureLayer 是正在为您创建,您可以从您的地图实例中获取对您的 featureLayer 的引用,如下所示:

var map = L.mapbox.map('map', 'your-project-id');

var featureLayer = map.featureLayer;

当您获得对 featureLayer 的引用时,您可以使用 clearLayers 方法:

featureLayer.clearLayers();
// or in short without declaring a separate var:
map.featureLayer.clearLayers();