要判断 GeoGlobe 中是否存在某个数据源(source),你可以使用 getSource
方法来获取指定数据源的信息。如果返回的数据源对象不是 undefined
,那么说明该数据源存在。
以下是一个示例代码,演示如何判断数据源是否存在:
// 判断数据源是否存在
function isSourceExists(sourceId) {
var source = map.getSource(sourceId);
return source !== undefined;
}
// 示例用法
var sourceId = 'customSource';
var exists = isSourceExists(sourceId);
console.log('数据源是否存在:', exists);
在上述代码中,我们定义了一个名为 isSourceExists
的函数,它接收一个数据源的 ID 作为参数。函数内部使用 map.getSource
方法来获取指定 ID 的数据源。如果返回的数据源对象不是 undefined
,那么说明该数据源存在。
你可以根据需要调用 isSourceExists
函数,并传入要检查的数据源的 ID。它将返回一个布尔值,表示数据源是否存在。