arcgis api for flex 开发入门(四)Darw控件的使用
2009-06-02 14:56
736 查看
arcgis api for flex 开发入门(四)Darw控件的使用
arcgis api for flex 在客户端提供了强大的绘制功能,可以通过简单的调用来
完成复杂的绘制工作,达到很好的交互效果,提供完美的用户体验,感觉不出来
是在web上操作。
下面我们就一起来实现绘制功能。
首先,我们需要定义一个draw 控件,使用<esri
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:esri="http://www.esri.com/2008/ags"
pageTitle="Using ArcGIS API for Flex to connect to a cached ArcGIS
Online service"
styleName="plain">
<esri:Draw id="drawToolbar" map="{myMap}"
graphicsLayer="{myGraphicsLayer}" />
<esri:SpatialReference id="sr" wkid="4326"/>
<mx:ControlBar horizontalGap="0" paddingBottom="0" paddingTop="0">
<mx:Button label="点" click="drawToolbar.activate
(Draw.MAPPOINT)" />
<mx:Button label="线" click="drawToolbar.activate
(Draw.POLYLINE)" />
<mx:Button label="流线" click="drawToolbar.activate
(Draw.FREEHAND_POLYLINE)" />
<mx:Button label="矩形" click="drawToolbar.activate
(Draw.EXTENT)" />
<mx:Button label="多边形" click="drawToolbar.activate
(Draw.POLYGON)" />
<mx:Button label="流多边形" click="drawToolbar.activate
(Draw.FREEHAND_POLYGON) "/>
<mx:Button label="结束绘制" click="drawToolbar.deactivate
() "/>
</mx:ControlBar>
<esri:Map crosshairVisible="true" id = "myMap">
<esri:extent>
<esri:Extent id = "esriMapExtent" xmin="116"
ymin="39.5" xmax="116.5" ymax="40.5"/>
</esri:extent>
<esri:ArcGISTiledMapServiceLayer
url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap
_World_2D/MapServer" />
<esri:GraphicsLayer id="myGraphicsLayer"
spatialReference="{sr}"/>
</esri:Map>
</mx:Application>
原文地址:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=35583&extra=page%3D4%26amp%3Borderby%3Ddateline
arcgis api for flex 在客户端提供了强大的绘制功能,可以通过简单的调用来
完成复杂的绘制工作,达到很好的交互效果,提供完美的用户体验,感觉不出来
是在web上操作。
下面我们就一起来实现绘制功能。
首先,我们需要定义一个draw 控件,使用<esri
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:esri="http://www.esri.com/2008/ags"
pageTitle="Using ArcGIS API for Flex to connect to a cached ArcGIS
Online service"
styleName="plain">
<esri:Draw id="drawToolbar" map="{myMap}"
graphicsLayer="{myGraphicsLayer}" />
<esri:SpatialReference id="sr" wkid="4326"/>
<mx:ControlBar horizontalGap="0" paddingBottom="0" paddingTop="0">
<mx:Button label="点" click="drawToolbar.activate
(Draw.MAPPOINT)" />
<mx:Button label="线" click="drawToolbar.activate
(Draw.POLYLINE)" />
<mx:Button label="流线" click="drawToolbar.activate
(Draw.FREEHAND_POLYLINE)" />
<mx:Button label="矩形" click="drawToolbar.activate
(Draw.EXTENT)" />
<mx:Button label="多边形" click="drawToolbar.activate
(Draw.POLYGON)" />
<mx:Button label="流多边形" click="drawToolbar.activate
(Draw.FREEHAND_POLYGON) "/>
<mx:Button label="结束绘制" click="drawToolbar.deactivate
() "/>
</mx:ControlBar>
<esri:Map crosshairVisible="true" id = "myMap">
<esri:extent>
<esri:Extent id = "esriMapExtent" xmin="116"
ymin="39.5" xmax="116.5" ymax="40.5"/>
</esri:extent>
<esri:ArcGISTiledMapServiceLayer
url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap
_World_2D/MapServer" />
<esri:GraphicsLayer id="myGraphicsLayer"
spatialReference="{sr}"/>
</esri:Map>
</mx:Application>
原文地址:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=35583&extra=page%3D4%26amp%3Borderby%3Ddateline
相关文章推荐
- arcgis api for flex 开发入门(四)Darw控件的使用<转>
- arcgis api for flex 开发入门(四)Darw控件的使用
- arcgis api for flex 开发入门(四)Darw控件的使用
- arcgis api for flex 开发入门(三)地图浏览控件的使用
- arcgis api for flex 开发入门(三)地图浏览控件的使用
- arcgis api for flex 开发入门(三)地图浏览控件的使用
- arcgis api for flex 开发入门(三)地图浏览控件的使用<转>
- arcgis api for flex 开发入门(七)Geometry service 的使用
- arcgis api for flex 开发入门(八)GP服务的使用
- arcgis api for flex 开发入门(七)Geometry service 的使用<转>
- arcgis api for flex 开发入门(八)GP服务的使用
- arcgis api for flex 开发入门(九)webservices 的使用
- arcgis api for flex 开发入门(九)webservices 的使用<转>
- arcgis api for flex 开发入门(九)webservices 的使用
- arcgis api for flex 开发入门(八)GP服务的使用
- arcgis api for flex 开发入门(七)Geometry service 的使用
- arcgis api for flex 开发入门(一)环境搭建
- ArcGIS API for Silverlight开发入门(7):使用非AGS数据源的图层
- ArcGIS API for Silverlight开发入门(8):在程序中使用Virtual Earth的服务