首頁 / 浏覽問題 / 三維GIS / 問題詳情
穿透拾取Entity polygon 地(dì / de)塊
49EXP 2024年09月23日

Entity.polygon  繪制的(de)多邊形地(dì / de)塊, 有重複的(de)區域會疊在(zài)一(yī / yì /yí)起。

如何穿透拾取多邊形地(dì / de)塊,   var pickedFeature = scene.pick(movement.position);   

返回重疊的(de)pickedObject 對象

1個(gè)回答

您好,Cesium 沒有直接支持穿透拾取的(de)功能,你可以(yǐ)考慮以(yǐ)下方法:

    1、使用 scene.pick 并手動管理重疊區域:如果你知道(dào)哪些多邊形可能會重疊,可以(yǐ)在(zài)鼠标事件中手動檢查每個(gè)多邊形。

    2、自定義拾取邏輯: 遍曆所有實體,檢查鼠标位置是(shì)否在(zài)每個(gè)多邊形内。可以(yǐ)使用一(yī / yì /yí)些幾何庫(例如 turf.js)來(lái)幫助實現這(zhè)個(gè)功能。

希望可以(yǐ)幫助您
1,680EXP 2024年09月24日
...