1
在文檔中,我看到實體似乎能夠與它關聯不同的形狀(點,多邊形,多段線,矩形,廣告牌等)。但我怎麼能添加例如多個矩形或不同顏色,形狀等多邊形?如何將多個矩形關聯到Cesiumjs中的實體?
在文檔中,我看到實體似乎能夠與它關聯不同的形狀(點,多邊形,多段線,矩形,廣告牌等)。但我怎麼能添加例如多個矩形或不同顏色,形狀等多邊形?如何將多個矩形關聯到Cesiumjs中的實體?
您需要創建單獨的實體。一個實體有很多圖形選項(點,標籤,多邊形等),但每個實體只有一個。所以如果你想要三個單獨的標籤,你需要三個實體。如果需要,它們都可以處於相同的位置,具有不同的標籤像素偏移量。
更新我的答案以包含一些「原始」代碼,以迴應下面的評論。
var rectangle = viewer.scene.primitives.add(new Cesium.RectanglePrimitive({
rectangle : Cesium.Rectangle.fromDegrees(-120.0, 20.0, -60.0, 40.0)
}));
好的,如果是這樣的話,有沒有辦法讓這些「幫手」實體不可點擊?我的意思是不爲他們顯示'SelectionIndicator'。 – ma2s
不作爲實體。您可以添加「基元」,這是實體下一層,並且不可點擊,除非您連接您自己的拾取處理程序。 – emackey