原文:利用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

最新文章

  1. js使用Switch达到切换不同颜色的效果
  2. Windows下安装Tomcat服务
  3. mysql tinyint
  4. HBase HMaster Architecture - HBase Master架构
  5. ASP.NET MVC轻教程 Step By Step 8——路由
  6. 浅谈Java内存及GC
  7. uva11630 or hdu2987 Cyclic antimonotonic permutations(构造水题)
  8. KNN(k-nearest neighbor的缩写)又叫最近邻算法
  9. effective c++ 条款6 如果不想要就要告诉大家
  10. SUSE Linux Enterprise 11 离线安装 DLIB python机器学习模块
  11. 如何在工程中使用axis2部署webservice
  12. JavaScript递归
  13. 【OpenGL】搭建opgl环境
  14. allure--下的各装饰器的翻译及自己的总结
  15. Python的变量以及类型
  16. unknow Unknown type name 'NSString'
  17. error eslint@5.12.0: The engine "node" is incompatible with this module.
  18. 164. Maximum Gap (Array; sort)
  19. Java Nashorn--Part 6
  20. Effective C++ Placement new

热门文章

  1. JS错误记录 - 记录上次登陆的用户名
  2. Ubuntu VMware Tools安装详细过程(非常靠谱)
  3. flask的使用(一)
  4. 面向对象的CSS
  5. UVA 11367 - Full Tank? dijkstra+DP
  6. [慕课笔记]Node入口文件分析和目录初始化
  7. Windows跨进程设置文本和发送消息
  8. Fragment的基本应用
  9. ArcEngine判断要素(feature)是否为multipart feature及分解(炸开)代码
  10. ios开发网络学习五:输出流以及文件上传