常見問題

1.在SuperAPI項目中,建議的開發流程是怎樣呢?

①開發者新建一個項目,可以是純原生HTML類型的,也可以基于Vue、React等前端框架
②根據展示大屏的設計圖,進行切片,用HTML和CSS完成頁面的布局,并寫好按鈕、文本框等交互組件,并指定哪些容器裝載圖表組件,哪些容器裝載三維場景
③集成第三方圖表組件(例如:echarts或者highcharts等)到HTML頁面里
④編寫JS代碼,使第三方圖表組件渲染出圖表結果
⑤參照SuperAPI的開發手冊,在HTML上編寫JS代碼,將三維場景的云渲染資源推送至前端頁面
⑥編寫圖表組件與三維場景交互的邏輯代碼,調用SuperAPI的標準功能,實現與三維場景的互動。

2.在SuperAPI項目中51WORLD和第三方開發者的工作如何分配?

①前端(展示):

②后端(數據):
A.51WORLD不負責后端搭建服務;
B.需要由甲方開發者在后端搭建服務,進行所有數據(web面板+三維場景)地獲取,清洗,邏輯運算;
后端獲取的數據都是開發者在前端通過標準的JS方法發給51WORLD做的三維場景

3.SuperAPI文檔中,“模塊行為”章節中的模塊是代表的什么意思,切換模塊時要提供模塊名稱,模塊名稱在哪里定義的?

在SuperAPI中“模塊”一般指底部導航欄的選項;

在切換“模塊”時,三維場景一般會進行:
①鏡頭的切換:如看樓北側到樓南側(因三維鏡頭的參數很復雜,暫時無法友好的開放給第三方開發者;需要雙方約定鏡頭位置,由51WORLD將鏡頭移到相應位置)
②模型的切換:如從實體模型切換到水晶體模型

4.點擊POI點,出現的彈窗如何實現?

點擊POI后的彈窗,往往涉及具體業務,建議是由開發者自己做:
1.彈窗內容:
①用戶在三維場景POI點后,我們會有回調函數“onPOIClick”,傳回ID,告知開發者是哪個POI點被點擊了;
②根據ID,開發者去確定彈窗的內容;
2.彈窗位置:
A.開發者監聽瀏覽器的點擊事件,獲取點擊的位置
B.調用SuperAPI的“GetPOIScreenRange”,這個方法也有個回調,告訴開發者POI點基于顯示器屏幕的位置

5.文檔中提到最多支持同時展示50個POI點,項目的點位信息肯定是大于這個數量級的要怎么處理?

同時展示POI點數量上限為50個以內,我們保證運行流暢;
項目也可以展示更多數量的POI點,但此時我們不保證運行流暢。
①我們認為同時展示50個POI點是滿足需求的:
A.50個POI點的上限已經充滿屏幕,遮蓋了地圖,變成了單純展示信息,而不是基于地理位置展示信息;
B.50個POI點對于用戶進行下一步操作已經造成困擾,需要經過思考才能知道下一步該選擇哪個POI點進行操作;
②當POI點數量是上萬個時,應該采取的操作是:
基于位置進行篩選,只展示用戶當前屏幕所示范圍內的POI點:
A.當用戶的屏幕看到1區時,只展示出1區的POI點(不應展2區:①2區不在用戶當前屏幕內;②展示2區會影響用戶對1區的判斷)
B.當用戶的屏幕移到2區時,我們把當前屏幕鏡頭的參數(鏡頭距離,中心點)傳給開發者;基于這些鏡頭參數,開發者把2區的POI點顯示出來;
基于類型篩選POI點:
將不同類型的POI點以區域,時間等維度進行篩選,再進行展示
總結:項目可以有上萬個設備,對應上萬個POI點,但不應該是同時展示上萬個POI點

6.SuperAPI的項目是否可以部署在開發者的內部網絡?

SuperAPI的項目必須是B/S架構。
①建議是部署在服務器上,可以是客戶位于內網的服務器;
②客戶的每一臺使用瀏覽器訪問項目,加載出三維場景及兩側面板;
③兩側面板利用superAPI.js完成和三維場景的交互。

Wechat Scan to follow 51VR

国产学生处被破的视频动漫,全身裸露无遮挡黄动漫有哪些,老湿机69福利区在线观看,日本在线视频网站WWW色