色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

cesium 加載本地json

林玟書2年前8瀏覽0評論

在Cesium中,可以通過加載本地JSON數(shù)據(jù)來創(chuàng)建各種對象,例如點、線、面等。下面就是一個例子:

var viewer = new Cesium.Viewer('cesiumContainer');
var promise = Cesium.GeoJsonDataSource.load('path/to/your/local/json');
promise.then(function(dataSource) {
viewer.dataSources.add(dataSource);
viewer.zoomTo(dataSource);
}).otherwise(function(error){
console.log(error);
});

首先,我們創(chuàng)建了一個Cesium Viewer實例,然后通過Cesium.GeoJsonDataSource.load()方法加載本地JSON文件。這個方法會返回一個Promise對象,我們可以通過Promise的then()方法和otherwise()方法來處理加載成功和失敗的情況。

如果加載成功,我們可以通過viewer.dataSources.add()方法將數(shù)據(jù)源添加到Viewer中,然后通過viewer.zoomTo()方法將Viewer視角聚焦到這個數(shù)據(jù)源。這樣,我們就可以在場景中看到JSON數(shù)據(jù)所對應的對象了。

需要注意的是,在加載本地JSON數(shù)據(jù)時,需要確保JSON文件的路徑是正確的。如果路徑不對,就無法加載JSON文件而出現(xiàn)錯誤。

除了GeoJson格式的數(shù)據(jù),Cesium還支持許多其他格式的數(shù)據(jù)加載,如KML、TopoJSON等。如果您需要加載其他格式的數(shù)據(jù),請參考Cesium官方文檔或開發(fā)者社區(qū)中的相關(guān)資源。