この質問は以前に尋ねられたようですが、適切な例を見つけることができませんでした。PHP には精通していますが、Javascript は初めてで、CZML をストリーミングする方法がわかりません。
マップ上に約 6,500 のアセットを表示したいと考えています。すべてがロードされた後に Web ページが表示されないようにする (およびユーザーの忍耐力をテストする) ために、バックグラウンドでアセットを表示してロードする必要があります。
誰かがこれを行う方法の例を教えてもらえますか? 次のように czml ファイルを読み込むことができます。
var czmlDataSource = new Cesium.CzmlDataSource();
viewer.dataSources.add(czmlDataSource);
czmlDataSource.loadUrl('some_file.czml');
しかし、それは私が得た限りです:-(私は.processUrlをどこかに置く必要があることを知っており、CZMLファイルで異なるパケットを使用する必要があることを理解したので、私のCZMLファイルは次のようになります:
[
event: czml
data: {
"id":"document",
"version":"1.0"
}
event: czml
data: {
"id":"1",
"billboard":{
"image":"label.png",
"verticalOrigin":"BOTTOM",
"show":true
},
"position":{
"cartographicDegrees":[
20.0, 50.0, 0
]
}
}
event: czml
data: {
"id":"2",
"billboard":{
"image":"label.png",
"verticalOrigin":"BOTTOM",
"show":true
},
"position":{
"cartographicDegrees":[
10.0, 52.0, 0
]
}
}
]
誰かが実際のサンプル、つまり .czml ファイルと .js ファイルを提供できれば素晴らしいことです。ありがとうございました!