在 GeoGlobe 中,要移除数据源(source),你可以使用 removeSource
方法。以下是一个示例代码,演示如何添加和移除数据源:
// 创建数据源
var source = {
type: 'geojson',
data: {
type: 'FeatureCollection',
features: [
// 要素数据
]
}
};
// 添加数据源
map.addSource('customSource', source);
// 移除数据源
map.removeSource('customSource');
在上述代码中,我们首先创建了一个自定义数据源,并将其保存在一个变量中。数据源的类型可以是 'geojson'
,'vector'
,'raster'
等等,具体取决于你的数据类型。
要添加数据源,我们使用 addSource
方法,传入数据源的 ID(在示例中为 'customSource'
)和数据源对象作为参数。
要移除数据源,我们使用 removeSource
方法,同样传入数据源的 ID(在示例中为 'customSource'
)作为参数。
确保在移除数据源之前地图已经加载,并且数据源的 ID 与你添加时所使用的 ID 相匹配。
如果数据源不存在的话,可能会报错,所以我们在移出数据源前需要先判断数据源是否存在:GeoGlobe如何判断数据源是否存在