利用WPF建立自己的3d gis軟體(非axhost方式)(九)SDK自帶部分面板的呼叫
阿新 • • 發佈:2018-12-28
先下載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