SuperMap3D服務(wù)創(chuàng)建:
首先得下載supermap-idesktop以及supermap-iserver如果使用的是外網(wǎng)的supermnapiserver就不需要下載。首先打開idesktop忧吟,并打開數(shù)據(jù)源(這里我使用的是udb文件哥攘,UDB數(shù)據(jù)源是SuperMap推出的跨平臺虱颗、支持海量數(shù)據(jù)高效存取的文件型數(shù)據(jù)源罗丰,UDB 可以存儲的數(shù)據(jù)上限達到 128TB 大凶得小)加載后切換到場景挠将。在工作空間管理器中選定加載的數(shù)據(jù)并右擊選擇添加到新球面場景。在圖層管理器中右擊普通視圖下的數(shù)據(jù)縮放到本圖層编整。
接著重新加載緩存后的數(shù)據(jù)捐名,縮放到合適的視圖大小,保存工作空間闹击。(注意要保存到緩存文件夾下)然后壓縮緩存文件夾镶蹋。
打開登錄iServer,進入服務(wù)管理,選擇快速發(fā)布一個或一組服務(wù)贺归,彈出來對話框選擇工作空間淆两,然后修改工作空間路徑選擇合適的(遠程瀏覽,上傳數(shù)據(jù)拂酣,找到之前添加的壓縮包)路徑秋冰,取消密碼點擊發(fā)布∩舭荆可以在服務(wù)管理中的工作空間中找到我們的服務(wù)剑勾。
加載顯示:
因為我們用的是SuperMap的平臺,所以我們不能用純cesium來加載我們的3D服務(wù)赵颅。SuperMap針對自己平臺封裝了接口虽另,添加了許多功能并契合自家的平臺接口。我們要下載SuperMap iClient3D for WebGL這個js包饺谬。由于我只是寫展示demo所以就直接用純html來寫例子了捂刺。下載鏈接
下載SuperMap iClient3D for WebGL
首先創(chuàng)建div并在js中加入地圖,添加通過scene.open接口來接在3d服務(wù)場景官方的api這么寫道募寨。
可以添加按鈕切換3d地圖服務(wù)族展,具體demo中的服務(wù)由于是公司的不方便顯示。