免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 4617|回复: 2
收起左侧

[经验共享] ArcGIS API for Flex基本的地图浏览功能代码

[复制链接]

296

主题

3740

铜板

50

好友

地信学员

Rank: 12Rank: 12Rank: 12

积分
3471

斑竹勋章

发表于 2010-1-31 23:36 | 显示全部楼层 |阅读模式
    地图浏览包括放大,缩小,漫游,全图,前一视图,下一视图等。在arcgis api
for flex中,esri 已经封装好了基本的地图浏览。
1)首先添加一个浏览工具esri:Navigation,并设置其map 为添加的map 对
象,如下:
<esri:Navigation id="navToolbar" map="{mymap}"/>
2)放大地图主要通过esri:Navigation的activate(Navigation.ZOOM_IN)来获
得,如下:
<mx:Button label=" 放大" click="navToolbar.activate(Navigation.ZOOM_IN)"/>
3)缩小地图主要通过esri:Navigation的activate(Navigation.ZOOM_OUT)来
获得,如下:
<mx:Button label=" 缩小" click="navToolbar.activate(Navigation.ZOOM_OUT)"/>
4)平移地图主要通过esri:Navigation 的activate(Navigation.PAN)来获得,
如下:
<mx:Button label="平移" click="navToolbar.activate(Navigation.PAN)"/>
5)前一视图主要通过navToolbar.zoomToPrevExtent()来获得,如下:
<mx:Button label="前一窗口" click="navToolbar.zoomToPrevExtent()"
enabled="{!navToolbar.isFirstExtent}"/>
如果是第一个范围,则不可用。
6)下一视图主要通过navToolbar.zoomToNextExtent ()来获得,如下:
<mx:Button label="后一窗口" click="navToolbar.zoomToNextExtent()" enabled="{!navToolbar.isLastExtent}"/>
如果是最后一个范围则不可用。
7)全图主要通过navToolbar.zoomToFullExtent()来获得,如下:
<mx:Button label="全图" click="navToolbar.zoomToFullExtent()"/>

1145

主题

10万

铜板

2

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
21817

灌水勋章活跃勋章冰雪节勋章

QQ
发表于 2013-11-18 19:24 | 显示全部楼层
谢谢分享!!!!

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

加强科技支撑和引领  实现地质找矿新突破 。     
回复

使用道具 举报

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5763
发表于 2022-3-5 10:02 | 显示全部楼层
谢谢分享,看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表