ArcGIS JavaScript API开发的地图—重新布局
来源:互联网 发布:mac docker 仓库地址 编辑:程序博客网 时间:2024/05/01 03:18
上次的布局在开发过程中发现效果不是很理想,特别是在Toc实现以后,
要是图层多了都要拉框,不是很合理。最近把dijit.layout中的控件好好学习了,网上有篇帖子讲了各个布局小部件的用法http://www.oschina.net/question/12_10306,但是感觉只是讲了大概的意思,没有把实际应用中的方法写出来,还是要看大拿的书才行。改进以后的界面代码:
<body class="nihilo"> <div id="mainWindow" dojotype="dijit.layout.BorderContainer" design="headline" gutters="false" style="width:100%; height:100%;"> <!-- 以下是系统的标题 --> <div id="header" dojotype="dijit.layout.ContentPane" region="top" > 城市环境地质风险评价与决策服务信息平台 </div> <div dojoType="dijit.layout.BorderContainer" design="headline" region="center"> <!-- toolbar for maps apps. --> <div dojoType="dijit.Toolbar" region="top" style="height:35px;"> <div align="left"> <button id="zoomIn" dojoType="dijit.form.Button"> 放大 </button> <button id="zoomOut" dojoType="dijit.form.Button"> 缩小 </button> <button id="zoomBox" dojoType="dijit.form.Button"> 全图 </button> <button id="zoomprev" dojoType="dijit.form.Button"> 前一视图 </button> <button id="zoomnext" dojoType="dijit.form.Button"> 后一视图 </button> <div dojoType="dijit.form.DropDownButton"> <span>编辑</span><div dojoType="dijit.Menu"> <div dojoType="dijit.MenuItem">点</div><div dojoType="dijit.MenuItem">线</div><div dojoType="dijit.MenuItem">面</div><div dojoType="dijit.PopupMenuItem"><span>自定义例子</span><div dojoType="dijit.Menu"> <div dojoType="dijit.MenuItem">点</div><div dojoType="dijit.MenuItem">线</div><div dojoType="dijit.MenuItem">面</div> </div> </div> </div> </div> <!-- slider for maps apps. --> <div align="right" style="vertical-align:top;"> <div id="horizontalSlider" dojoType="dijit.form.HorizontalSlider" value="8" minimum="0" maximum="10" discreteValues="11" intermediateChanges="false" showButtons="false" style="width:200px; vertical-align:top; margin-top: -10px; margin-right:10px;" layoutAlign="right" > <span>图层透明度</span> </div> </div> <!-- slider for maps apps. --> </div> </div> <div dojoType="dijit.layout.AccordionContainer" id="myAccordionContainer" region="left" splitter="true" style="width:15%"> <div dojoType="dijit.layout.AccordionPane" title="图层"> <div id="treeboxbox_tree" style="width:98%; height:98%; background-color:#FFFFFF;border :0px solid Silver; overflow:auto;"></div></div><div dojoType="dijit.layout.AccordionPane" title="工具 - 测量" id="measurePane"></div> </div> <div id="map" class="shadow" dojotype="dijit.layout.ContentPane" region="center" > <span id="info" style="position:absolute; right:10px; bottom:1px; color:#002; z-index:50;"></span> </div></div></div></body></html>
这样方便以后添加新的功能。这里主要是dojo的应用程序部件中的button变体、菜单部件、toolbar和布局部件,在这个基础上可以任意构建自己的布局。
- ArcGIS JavaScript API开发的地图—重新布局
- ArcGIS JavaScript API开发的地图
- ArcGIS JavaScript API开发的地图-工具栏
- ArcGIS JavaScript API开发的地图—实现Toc
- ArcGIS API for javascript开发笔记 —— 地图打印
- ArcGIS 10.2 JavaScript API本地部署离线开发环境 地图空白的问题
- arcgis for javascript地图开发
- ArcGIS API for JavaScript 地图加载空白现象-ArcGIS Web 开发学习(三)
- ArcGis API for JavaScript学习——加载地图
- 地图小部件—ArcGIS API for JavaScript
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一) javascript
- 设置和使用地图的范围—ArcGIS API for JavaScript
- ArcGIS API for Javascript 第一个地图
- 使用Arcgis Javascript api 访问其他地图
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一)
- Ubuntu 10.04 Gedit 打开txt文件乱码问题
- Hibernate get和load区别
- 防CRLF log 注入
- poj_1125_Stockbroker Grapevine
- 组合模式--Composite
- ArcGIS JavaScript API开发的地图—重新布局
- 句柄和指针的区别和联系是什么?[英国某著名计算机图形图像公司面试题]
- C++ 二维数组与元素为指针的数组
- 2012,当我们谈论移动互联网创业时,我们在谈论些什么?
- 程序员如何保持优秀 转
- Oracle latch:library cache 导致 数据库挂起 故障
- Expression Blend实例中文教程系列文章汇总
- 在windows 7 上为 sqlserver 2008 启用远程访问
- 到底在哪个数据上被坑了 。。。NYOJ 104