我試圖讓地圖引腳在高度突出的多邊形上一致地顯示很困難。在我的應用程序中,我根據任意值擠壓建築物的高度。銫 - 在帶有extrudedHeight設置的多邊形上放置廣告牌/地圖引腳
後來,在選擇它們之後,我添加了一個廣告牌,該廣告牌提供了地圖引腳的自定義圖像。
//Get position of selected entity and add billboard at same position
var mPos = pCoords.positions[0];
var selectedPin = viewer.entities.add({
name : 'selBoutique',
position : mPos,
billboard : {
image : './img/marker.png',
verticalOrigin : Cesium.VerticalOrigin.BOTTOM,
eyeOffset: new Cesium.Cartesian3(0, 4, 0)
}
});
我設置垂直原產地底,以保持其一貫的顯示,並已與爲了找到這對於3D視圖不同高度的建築效果很好的設置偏移試驗。
在試圖獲得這些銷釘的位置時,我應該考慮其他因素嗎?這些銷釘不會被不同高度的建築物擋住?我試圖根據建築物的高度動態設置偏移值。在此期間或許我會再玩一些。
截圖:
你可以添加截圖嗎? – emackey
當然!添加。 –
除了'Cesium.VerticalOrigin.BOTTOM'之外,請嘗試通過建築物的高度修改銷釘的實際位置。實質上,將銷定位在建築物屋頂的中心,而不是地面。關閉眼罩但保持VerticalOrigin.Bottom。 – emackey