首頁 / 浏覽問題 / 三維GIS / 問題詳情
通過發布的(de)3D服務,改變建築某個(gè)部件顯示顔色、以(yǐ)及相關模型點擊觸發事件
1EXP 2023年05月12日

使用産品:supermap-iserver-10.0.1 操作系統:win10 x64
問題詳細描述:

通過發布的(de)3D服務如圖:

圖1

圖2

如上(shàng)圖我通過iserver發布了(le/liǎo)一(yī / yì /yí)個(gè)三維的(de)服務有以(yǐ)下問題,

1、如圖2,我需要(yào / yāo)根據參數去改變11個(gè)模型中紅綠顯示顔色,例如:根據前端的(de)參數改變第3個(gè)模型中紅變成綠類似這(zhè)樣的(de)操作應該怎麽處理?

2、如圖2,我需要(yào / yāo)根據提供的(de)url圖片地(dì / de)址去改變11個(gè)模型上(shàng)方預留的(de)空白顯示,例如:根據前端的(de)參數url圖片地(dì / de)址,改變第三個(gè)模型中顯示内容我應該怎麽處理?

示例改變圖:

3、如圖2,我需要(yào / yāo)監聽鼠标對11個(gè)模型操作事件,例如:鼠标移動到(dào)某個(gè)模型、單擊某個(gè)模型......等等相關事件。

附言:有相關經驗的(de)還請不(bù)吝賜教,方便的(de)話可以(yǐ)附上(shàng)相關案例demo或相關文獻資料

1個(gè)回答

您好,關于(yú)業務層面的(de)操作,具體還是(shì)您自己去實現,這(zhè)邊根據問題提供一(yī / yì /yí)些參考:

1、如果是(shì)想要(yào / yāo)改變發布的(de)服務模型本身的(de)顔色,在(zài)前端是(shì)很難實現的(de),這(zhè)和(hé / huò)原始模型材質等有關;如果是(shì)通過entity、primitve等方式添加的(de)模型是(shì)可以(yǐ)調用cesium接口去改變。

2、同1,是(shì)無法在(zài)前端直接對發布的(de)服務模型本身修改,可以(yǐ)添加一(yī / yì /yí)些div或者文本等貼在(zài)模型上(shàng),實現填充展示,

參考http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#custom-bubble

3、cesium有鼠标監聽事件,可以(yǐ)根據api或者一(yī / yì /yí)些技術文檔進行操作。例如,通過鼠标點擊模型,判斷選中的(de)模型後,在(zài)回調函數中進行業務操作。

鼠标事件參考:https://blog.csdn.net/u010358183/article/details/121610901

官網示例:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#individualInformation

1,865EXP 2023年05月12日
...