arcgis api for flex 开发入门(三)地图浏览控件的使用

简介:

arcgis api for flex 开发入门(三)地图浏览控件的使用
地图浏览包括放大,缩小,漫游,复位,上级窗口,下级窗口等
在arcgis api for flex中,esri 已经封装好了一个地图浏览,我们在程序中可
以直接使用,只需要几十行代码,就可以完成复杂的任务。
首先在上一讲的基础上创建一个Navigation 控件。使用<esri:Navigation>标签
就可以了。
<esri:Navigation id="navToolbar" map="{myMap}"/>
将<esri:Navigation>标签的map属性设置为你要控制的map,也就是说把控件绑到
map上。
然后我们创建一个工具条,用来做对map 浏览的控制
     <mx:ControlBar horiz paddingBottom="0" paddingTop="0">
     <mx:Button label="放大"   click="navToolbar.activate
(Navigation.ZOOM_IN)"  />
     <mx:Button label="缩小"   click="navToolbar.activate
(Navigation.ZOOM_OUT)"  />  
     <mx:Button label="漫游"   click="navToolbar.activate
(Navigation.PAN)"  />         
      <mx:Button label="上级窗口"   click="navToolbar.zoomToPrevExtent
()"    enabled="{!navToolbar.isFirstExtent}"/>           
       <mx:Button label="下级窗口"      
click="navToolbar.zoomToNextExtent()"    enabled="{!
navToolbar.isLastExtent}"/>        
      <mx:Button label="复位" click="navToolbar.zoomToFullExtent()"/>
button 的click 消息响应函数直接调用<esri:Navigation>控件的函数就可以了
。放大,缩小,漫游调用的都是激活工具的函数。剩余3个button的响应函数分别
调用<esri:Navigation>控件zoomToPrevExtent,zoomToNextExtent,
zoomToFullExtent函数就ok了。

Code

原文地址:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=35575&extra=page%3D4%26amp%3Borderby%3Ddateline



本文转自温景良(Jason)博客园博客,原文链接:http://www.cnblogs.com/wenjl520/archive/2009/06/02/1494539.html,如需转载请自行联系原作者

相关文章
|
人工智能 NoSQL 定位技术
标准地图的矢量模板,ArcGIS可打开
标准地图的矢量模板,ArcGIS可打开
230 0
|
定位技术
ArcGIS:地图单位和视图单位(显示单位)的区别?
ArcGIS:地图单位和视图单位(显示单位)的区别?
250 0
|
10月前
|
人工智能 编解码 定位技术
ArcGIS导出AI或EPS格式的地图图片并在Adobe Illustrator中继续编辑
ArcGIS导出AI或EPS格式的地图图片并在Adobe Illustrator中继续编辑
404 1
|
10月前
|
存储 定位技术
ArcGIS中ArcMap导入mxd地图文档文件出现红色感叹号、地图空白的解决
ArcGIS中ArcMap导入mxd地图文档文件出现红色感叹号、地图空白的解决
222 1
|
10月前
|
编解码 定位技术 Python
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
264 1
|
人工智能 数据可视化 API
ArcGIS API for Python
ArcGIS API for Python
108 0
|
定位技术 数据格式
GIS开发:arcgis server发布CGCS2000切片
GIS开发:arcgis server发布CGCS2000切片
292 0
|
JavaScript 前端开发 应用服务中间件
Arcgis api for javascript 详细部署
Arcgis api for javascript 详细部署
|
人工智能 数据可视化 数据管理
ArcGIS API for Python
ArcGIS API for Python
159 0
|
缓存 定位技术
GIS开发:arcgis server切片数据和wmts
GIS开发:arcgis server切片数据和wmts
322 0