ArcGIS.Server.9.3和ArcGIS API for Flex实现基本的地图浏览(一
目的:
1
4.是一个空的页面了接下来在这个页面中添加Map控件了,Flex下的Map控件支持ArcGISDynamicMapServiceLayer 、ArcGISImageServiceLayer、ArcGISTiledMapServiceLayer、ArcIMSMapServiceLayer 、GraphicsLayer等几种类型的layer,这些类型的layer区别其实看名字就能知道区别了,比如ArcGISDynamicMapServiceLayer就是支持ArcGIS Server发布的普通的地图服务,ArcGISTiledMapServiceLayer支持ArcGIS.Server发布的切片缓存地图。。。2 4 </ mx:Application 5 5.在这里采用ArcGISDynamicMapServiceLayer,因为上面在ArcGIS Server中发布的USA的Map Service是普通的动态生成的地图,添加Map控件可以输入代码。 代码输入可以在<mx:Appliection>标签内输入代码,具体如下:
="absolute"
?xmlns:esri
="http://www.esri.com/2008/ags"
上面的代码中<esri:
ArcGISDynamicMapServiceLayer>属性url就是上面发布的USA的Map Service的rest服务地址。这样就可以直接运行查看地图效果了,很简单。 6.接下来可以对Map控件的属性做一些设置,常用属性解释如下: clickRecenterEnabled:true/false 是否开启按shift键点击地图定位中心的功能。 crosshairVisible: true/false?是否在地图的中心显示十字。 doubleClickZoomEnabled :true/false 是否开启双击地图放大的功能。 keyboardNavigationEnabled??:true/false 是否开启键盘进行地图导航放大缩小的功能。 mapNavigationEnabled ?:true/false 是否开启地图导航的功能。 panArrowsVisible: true/false 是否在地图的四边以及4个角显示移动地图箭头按钮的功能。 panEnabled :true/false 是否开启拖拽地图移动的功能。 rubberBandZoomEnabled: true/false 是否开启按shift+拉框放大地图的功能。 scaleBarVisible :true/false 是否显示放大缩小功能按钮条。 scrollWheelZoomEnabled:true/false 是否开启鼠标滚轮放大缩小的功能。 logoVisible:true/false 是否地图上显示logo图标。 7:本例完成后的所有代码如下:
="http://www.esri.com/2008/ags"
?backgroundColor
="white"
esri:Map?
horizontalCenter
="-34"
?verticalCenter
="1"
??width
="400"
?height
="250"
?logoVisible
="false"
?borderStyle
="solid"
?crosshairVisible
="true"
?panArrowsVisible
="true"
6
7
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |