本文主要是介绍ArcGIS Explorer 9.3 二次开发---初始,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ArcGIS Explorer 9.3是一个单独的浏览器,不同于900以前的版本,不能嵌入IE或FF。但是浏览器提供了诸多功能,如测距,缩放等。
Explorer二次开发只能使用VS2008(2005不行),安装完explorer sdk后,vs中会出现相关的控件:Button(浏览器菜单栏按钮),DockWindow(自带浏览器菜单栏按钮,但点击后会弹出浏览器窗口),Extension(浏览器扩展,可在浏览器启动、关闭时调用),Gallery(浏览器图例显示)。使用时自我感觉extension很重要,很多东西可以在里面写;DockWindow感觉被做成了单例,第一次启动时会调用OnActivate,关闭时只是hide,再次点击出现dockwindow只是show而已。
Explorer二次开发取地图数据可使用SDE,但接口有限,功能扩展困难(如SDE连接失败时没有Exception浏览器直接崩溃)。
也可以加载arcgis server发布的地图服务,但是加载的地图服务只能为ServiceLayer类型,这种类型无法取得地图上的图元数据(FeatureLayer可取得图元数据,explorer sdk自带的例子有,后面会提到),也可以加载KmlLayer,KmlLayer可在图上直接点取。
与后台业务交互可使用Webservice,可使用.net的控件,涉及到地图数据部分功能比较单一,动态加载地图数据可使用Point,Envelope,polyline等图形显示。
下面是开发环境的结构,比较简陋
这篇关于ArcGIS Explorer 9.3 二次开发---初始的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!