1. 程式人生 > >利用WPF建立自己的3d gis軟體(非axhost方式)(九)SDK自帶部分面板的呼叫

利用WPF建立自己的3d gis軟體(非axhost方式)(九)SDK自帶部分面板的呼叫

先下載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  再三強調一下,用網際網路的伺服器使用速度上會卡頓,建議最好的效果一定要下載sql資料庫,本地建服務。

查詢面板呼叫:

  private void Button_Click_11(object sender, RoutedEventArgs e)
        {
            GisLib.MapSech _Sech = new MapSech(); //查詢面板
            Root.Children.Add(_Sech);
            Canvas.SetTop(_Sech, 200);
            Canvas.SetLeft(_Sech, 300);
            Canvas.SetZIndex(_Sech, 30);
            _Sech.MShow();  //顯示動畫
        }

效果如下圖:

在查詢面板中可以實現按名稱模糊查詢,經緯度查詢,範圍查詢,點線面查詢。效果分別如下:


 

地圖向量資料設定面板:

 private void Button_Click_12(object sender, RoutedEventArgs e)
        {
            GisLib.MapSet Set = new MapSet(gis3d); //查詢面板
            Root.Children.Add(Set);
            Canvas.SetTop(Set, 200);
            Canvas.SetLeft(Set, 300);
            Canvas.SetZIndex(Set, 30);
            Set.MShow();  //顯示動畫
        }

 

在設定面板中可以對向量圖層設定進行調整,對於地圖型別的增加,請資訊QQ:40140203 可以自定義風格,或者下載其它風格的資料

標圖面板:

 private void Button_Click_13(object sender, RoutedEventArgs e)
        {
            JunBiaoSelect _BiaoHao = new JunBiaoSelect();
            Root.Children.Add(_BiaoHao);


            Canvas.SetLeft(_BiaoHao, 15);
            double t1 = Root.Height;
            Canvas.SetTop(_BiaoHao, t1 - 160);
            Canvas.SetZIndex(_BiaoHao, 300);
           
            _BiaoHao.Width = gis3d.Width - 50;
            _BiaoHao.Height = gis3d.Height - 100;

        }

 

標號面板可以實現對所有標號的標繪,以及儲存開啟等

 

 

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

微信公眾號:m3dgis2001