学习手册
一. ArcGIS API 2.1 for Flex 包内容 包名 说明 包含了最主要的地图类和几个常用的类: com.esri.ags Map, Graphic, FeatureSet, TimeExtent and Units com.esri.ags.clusterers [Added in version 2.0] 集聚类(clustering)主包 SpatialReference, 包含了接口: IClusterer ,此接口继承自Flex的 flash.events.IEventDispatcher类 还包含了4个基础类: BaseClusterer,ESRIClusterer,GridClusterer,WeightedClusterer com.esri.ags.clusterers.supportClasses [Added in version 2.0] 集聚符号类和其它集聚功能的支持类包 包含了5个类: CellSymbol、Cluster、ClusterGraphic、FlareSymbol、SimpleClusterSymbol com.esri.ags.components 控件类包, 包含了几个最主要的可视控件: AttachmentInspector、AttributeInspector、Editor、InfoWindow、Navigation、ScaleBar、TemplatePicker、TimeSlider com.esri.ags.components.supportClasses com.esri.ags.events com.esri.ags.geometry com.esri.ags.layers [Added in version 2.0] 可视控件类的支持类包,包含了一些基础控件 事件类包 为各种GIS控件提供事件支持 几何图形类包 包含了点、线、面、几何图形的类。 图层类包 com.esri.ags.layers.supportClasses com.esri.ags.renderers 图层类的支持类包。 渲染器类包 主要用于主地图,渲染图形特征与其它属性一致。 包括5个类: ClassBreaksRenderer、Renderer、SimpleRenderer、 TemporalRenderer、UniqueValueRenderer com.esri.ags.renderers.supportClasses 渲染器支持类包 定义了几个渲染器需要的基本图象图形类 AlphaRange、ClassBreakInfo、ColorRange、SizeRange、SymbolAger、TimeClassBreakInfo、TimeClassBreaksAger、TimeRampAger、UniqueValueInfo com.esri.ags.skins [Added in version 2.0] 皮肤类包 包含用于皮肤的换肤组件的类: AttachmentInspectorSkin、 AttachmentInspectorSkin_loader、 AttributeInspectorSkin、 EditorSkin、EditorSkin_loader、 NavigationHorizontalSkin、NavigationSkin、 ScaleBarMetricSkin、ScaleBarSkin、ScaleBarUSSkin、 TemplatePickerSimpleSkin、TemplatePickerSkin、 TimeSliderSkin com.esri.ags.symbols 标志类包 标志代表地图上的几何形状。 Marker symbol(标记标志)用于单点和多点图形。 Line symbol(线性标志)用于直线和折线图形 Fill symbol(填充标志)用于多边形图形。 包含以下类: CartographicLineSymbol、CompositeSymbol、 FillSymbol、InfoSymbol、LineSymbol、MarkerSymbol、PictureFillSymbol、PictureMarkerSymbol、 SimpleFillSymbol、SimpleLineSymbol、 SimpleMarkerSymbol、Symbol、TextSymbol com.esri.ags.tasks 服务指令类包 与ArcGIS Server 通讯的服务指令类包。 包括:最近的设施,查找,识别,定位,查询,路线和服务等指令。 BaseTask、ClosestFacilityTask、DetailsTask、FindTask、GeometryService、Geoprocessor、IdentifyTask、ImageServiceIdentifyTask、Locator、QueryTask、 RouteTask、ServiceAreaTask com.esri.ags.tasks.supportClasses com.esri.ags.tools 指令类的支持类包 非UI工具类包 使用此包下的类,可以创建自己的工具栏。 包含: DrawTool、EditTool、NavigationTool com.esri.ags.utils 工具类包 几个实用工具类,例如取几个图形的面积,转换地理类数据和墨卡托投影类数据。 DateUtil、GraphicUtil、JSON、WebMercatorUtil com.esri.ags.virtualearth 虚拟地球类包 使Bing地图与带地理编码类的Bing地图关联起来的类包。 包含: VEAddress、VEGeocoder、VEGeocodeResult、VETiledLayer
二. DEMO程序要点 DEMO程序名称 技术要点 可在地图上增加点、线、多边形 地图上附加编辑器,可在图层上增加自定义颜色的范围标记 AddingGraphics.mxml EditorBasic.mxml EditorWithToolbar.mxml EventBasics.mxml 可以图层上增加自定义的图形标记 记录鼠标事件和关联响应的地图事件。 另:动态显示了鼠标的所在的地图位置和地理位置 ConvexHull.mxml FindTask_ZoomInResults.mxml 通过鼠标框选范围内的热点,能使热点改变颜色 可以查找热点(标记),并且地图可以同步进行缩放 三. MXML标签 标签名