3
Cesium.js中的Entity和Primitive有什麼區別?在我的應用程序中,我使用的是基元,並且this(選擇向下鑽取)使用實體。我想實現相同的突出顯示功能,但與基元。我怎樣才能做到這一點?Cesiumjs中的Entity和Primitive有什麼區別?
Cesium.js中的Entity和Primitive有什麼區別?在我的應用程序中,我使用的是基元,並且this(選擇向下鑽取)使用實體。我想實現相同的突出顯示功能,但與基元。我怎樣才能做到這一點?Cesiumjs中的Entity和Primitive有什麼區別?
實體API和Primitive API之間的區別在this tutorial的前幾段中討論。基元是Cesium中的低級圖形元素,而實體則構建在基元之上。單個實體可以表示興趣點或移動車輛,並且該單個實體可以包含幾種不同類型的基元:標籤基元,廣告牌基元,路徑/折線基元等。
通常, Cesium團隊建議儘可能使用實體,因爲它們更直接地與真實世界的對象相對應。但是Primitive API是公開的,可以用於更低級別的圖形顯示控制。
在您參考的演示中,看看鑽孔拾取功能的末尾,這是一個很長的功能。你會發現this line of code實際上是鑽取原語,然後查找所有者實體。選擇圖形原語是默認行爲,如果您不使用實體,則可以跳過實體查找。