版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用JavaScriptViewer开发
3DWeb应用刘军山FlexViewer?不是从0开始,并且会逐步升级良好的代码结构,应用容易扩展,容易维护可以从第三方获得widget,很容易增加系统功能为什么要使用viewer开发是ArcGISAPI
forJavaScript3D部分的一个例子应用是一个可配置、扩展的应用,它由framework+widget组成是一个纯客户端的应用,不包括server端代码JavaScript3DViewer是什么包括如下功能:BookmarkBasemap切换Layer对比
路径编辑、播放工具作为例子应用Demo(功能)包括如下组成部分:FrameworkWidgets其他可定制扩展部分,包括:WidgetContainer,MapManager作为可扩展的应用框架框架widgetwidget…ViewerConfig.jsonBaseWidget,BaseWidgetContainer,…WidgetManager,DataManager,MapManager,…Somedijits,Checkbox,RadioButton,...CSSclassFrameworkWidget,封装了一个相对独立的业务功能单元。MainclassTemplatefileConfigfileStyleandthemesI18nfilesWidgetWidgetContainer,MapManager都是可以定制的独立代码单元,目前被放到了框架中,作为框架的一部分GroupTabContainerMap3DManagerMap2DManagerWidgetContainer,MapManagerCodeDemo(framework,widget)配置map找到一个widget,配置到应用中如何扩展viewer-非开发人员Widget如何扩展viewer-config.jsonconfig.jsonUIControlerMapWidgetContainerContainerConfigWidget,1...nBasemapOperationalLayersWidget,1...nMapConfigmap的基本配置如何扩展viewer-非开发人员属性说明是否必须managerMapmanager是config创建map的选项,不同的mapmanager有不同的配置否basemaps可以有多个layer否operationallayers可以有多个layer否widget可以有如下配置属性如何扩展viewer-非开发人员属性说明是否必须classwidget的主类文件,路径格式可以是相对路径,或者dojo的module格式是id必须唯一否labelwidget的文字说明否config可以是路径指向一个文件,也可以是对象格式否hasI18Nwidget是否有国际化文件否hasStylewidget是否有样式文件否hasConfigwidget是否有配置文件否hasThemewidget是否有theme文件否CodeDemo(Configfile)开发新的widget,需要的技能:JavaScript,HTML,CSSDojo如何扩展viewer-开发人员Mainclass:继承BaseWidget,遵循dojo的dijit标准Templatefile:标准HTML片段,遵循dojo的dijit标准Configfile:如果widget可以让使用者定制,可以提供一个配置文件,名称:config.jsonStylefile:文件放在css/style.css,framework会自动加载Themefile:文件放在themes下面,每一个theme一个文件夹,framework自动加载I18nfile:文件放在nls/strings.js下面,不同的语言分别放在相应的子目录下面,如zh-cn/strings.js。framework自动加载,通过this.nls访问里面的属性Widget结构详解遵循AMD规范,遵循Dojo最佳实践把一个widget用到的所有的资源放在同一个目录框架提供了很多cssclass,如果有可能,尽量使用这些class如果widget需要样式文件,国际化文件,最好遵循框架的约定,这样会少很多工作为widget提供一个baseClass,并且在css的selector中加上这个class,这样可以避免冲突,如.viewer-widget-bookmark.bookma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年汽车制造电脑设备采购合同
- 行业竞争态势分析-第1篇-洞察分析
- web前端工程师实习心得体会
- 小学生心理健康教育措施
- 施工单位项目职业健康与安全管理计划
- 电力工程施工现场各部门及人员岗位职责
- 施工安全风险识别及预防措施
- 高原冬季施工保证措施
- 空调线路安装施工方案与技术措施
- 一个与硫酸厂硫酸渣供销合同
- 活动房结构计算书
- 医疗器械经营质量管理体系文件(全套)
- 富氢水项目经济效益及投资价值分析(模板参考)
- 小流域水土保持综合治理工程初步设计
- 增强热塑性塑料复合管在我国的发展现状
- 机械设计外文文献翻译、中英文翻译、外文翻译
- 美标渐开线花键计算程序2014.8
- 英格索兰空压机操作规程
- 风动送样手册
- 绩效考核评分标准
- 电力建设施工技术管理
评论
0/150
提交评论