《Flex开发ArcGIS问题集锦七-怎样使用导航工具》由会员分享,可在线阅读,更多相关《Flex开发ArcGIS问题集锦七-怎样使用导航工具(5页珍藏版)》请在金锄头文库上搜索。
1、WORD(可编辑版本)Flex开发ArcGIS问题集锦七:怎样使用导航工具 Flex开发ArcGIS疑问集锦七:怎样使用导航工具 我的开发环境: OS:MicrosoftWindowsXPProfessionalSP3 ArcGIS:ArcGISServer10 Flex版本:FlashBuilder4.6.1 FlexSDK:4.6 我在网上找了一篇文章 网址为: 代码如下: ?xml version=1.0 encoding=utf-8?mx:Applicationxmlns:mx= ArcGIS API for Flex to connect to a cached ArcGIS Onl
2、ine servicestyleName=plainesri:Navigation id=navToolbar map=myMap/esri:SpatialReference id=sr wkid=4326/mx:ControlBar horizontalGap=0 paddingBottom=0 paddingTop=0 mx:Button label=放大 click=navToolbar.activate (Navigation.ZOOM_IN) /mx:Button label=缩小 click=navToolbar.activate (Navigation.ZOOM_OUT) / m
3、x: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
4、()/mx:ControlBaresri:Map crosshairVisible=true id = myMapesri:extentesri:Extent id=esriMapExtent xmin=120.5 ymin=30 xmax=122 ymax=31.5/ /esri:extentesri:ArcGISTiledMapServiceLayerurl= /esri:GraphicsLayer id=myGraphicsLayer spatialReference=sr/esri:Map/mx:Application 产生的错误为: 我修改后的代码 代码: ?xml version=
5、1.0 encoding=utf-8?s:Application xmlns:fx= xmlns:s=library:/ xmlns:mx=library:/ minWidth=955 minHeight=600 xmlns:esri= mx.events.ItemClickEvent;protected function toolbar_Clicked(event:ItemClickEvent):voidtrace(到此);switch(event.index)case 0:navToolbar.activate(NavigationTool.PAN);break;case 1:navToo
6、lbar.activate(NavigationTool.ZOOM_IN);break;case 2:navToolbar.activate(NavigationTool.ZOOM_OUT);break;/fx:Scriptfx:Declarationsesri:NavigationTool id=navToolbar map=map /fx:Declarationsesri:Map id=map scaleBarVisible=false logoVisible=false width=100% height=100%!-esri:ArcGISTiledMapServiceLayerurl=
7、 top=10 horizontalCenter=-260 itemClick=toolbar_Clicked(event)mx:dataProviderfx:Arrayfx:String漫游/fx:Stringfx:String放大/fx:Stringfx:String缩小/fx:String/fx:Array/mx:dataProvider/mx:ToggleButtonBars:Button label=上一视图 top=10 enabled=!navToolbar.isFirstExtent click=navToolbar.zoomToPrevExtent(); horizontalCenter=30 /s:Button label=下一视图 top=10 enabled=!navToolbar.isLastExtent click=navToolbar.zoomToNextExtent(); horizontalCenter=110/s:Button label=全图 click=map.zoomToInitialExtent(); top=10 horizontalCenter=190 /s:Application 效果 到此结束! 5