该函数从指定的URI中解析出扩展名。
Cesium.getExtensionFromUri(uri)
uri
:String类型的URI,要分析的URI字符串。如果URI中包含扩展名,则返回扩展名(不含点号)。否则,返回空字符串。
var uri = 'http://some.path/to/a/file.xyz';
var extension = Cesium.getExtensionFromUri(uri);
console.log(extension); // 'xyz'
通常,该函数用于解析文件类型,以便根据文件类型加载适当的3D对象。例如:
var uri = 'http://some.path/to/a/file.xyz';
var extension = Cesium.getExtensionFromUri(uri);
if (extension === 'xyz') {
var entity = viewer.entities.add({
position : Cesium.Cartesian3.fromDegrees(0.0, 0.0),
model : {
uri : uri
}
});
} else {
console.log('Unrecognized file extension:', extension);
}
该函数不验证URI是否是有效的URL地址或本地文件路径。在解析URI前,应该进行相应的验证。