1. 程式人生 > >利用WPF建立自己的3d gis軟體(非axhost方式)(六)跳轉,增加外部三維模型

利用WPF建立自己的3d gis軟體(非axhost方式)(六)跳轉,增加外部三維模型

先下載SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bPew 密碼:1te1

地圖資料包(sqlserver2008R2版本,也可以不下載):  https://pan.baidu.com/s/1PjcNamad7OVpCrsVJ7dwFQ 密碼:uw9r

下載 核心SDK升級包:https://pan.baidu.com/s/1Q3dlM-Va-RmlEYbnmi8Xuw 並覆蓋到SDK目錄中。裡面有也每一篇的例子程式碼

完整的視訊演示:http://v.youku.com/v_show/id_XMTU4MTI5NTE4NA==.html

廢話少說:

  gis3d.MapGo(103, 30, 19); //第一次跳轉會有點慢,主要是獲取資料,如果是用的公網伺服器可能會卡一下。第二次就不會了

執行上面的程式碼會動畫跳轉到經度103,緯度30 層數為19層的一個點。

 

下面是在滑鼠點選位置增加一個外部三維模型,目前只支援3ds格式

 gis3d.State = GisLib.WindowsMT.GisState.軍標增加;
            gis3d.AddBiaoState = "增加軍標;常用\\3D模型;";

設定好以後,在地圖上點選一下,就會彈出一個檔案對話方塊,選擇相應的3ds檔案即可,有木有覺得太簡單了。。。實際就是這麼簡單啊。而且在加入的時候SDK會自動計算模型的大小。自動給與一個自適應的大小,並 直接進入編輯狀態, 可直接對才加入的模型進行編輯以及屬性設定如下圖:

編輯方法為滑鼠單擊可以拖動,按住紅藍圈可以旋轉,滑鼠滾輪動作可以調整大小,滑鼠中鍵按住不要動上下移動可調整離地面高度,並且可以勾選自動顯示選項, 平臺會自動按照可視範圍自動隱藏和調入該模型,即可大範圍加入模型而不卡頓。

 

http://www.chinamtouch.com  QQ:40140203