flex aip for arcgis
当到arcgis官网发布地图后,运用 <esri:Map extent="{ss}" wrapAround180="true"> <esri:ArcGISTileMapServiceLayer ?url="" /> <esri:Map> 调用发布的arcgis,其中extend是该地图的标志,调用时候可以用id=“” 显示地图的大小位置 <fx:Declarations> <esri:Extent id="ss"? xmin="" ?ymin="" ?xmax="" ?ymax=""/> </fx:Declarations> 显示bar,可以在上面写东西 <s:controlBarLayout> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?位置,可以不写,默认到最上面 <s:controlBarContent> ?内容 <s:Button id="btn" 按钮 图层事件 <esri:Map id="myMap" </esri:Map>? 向地图上输入数字 <esri:infoWindowContent> 在esri:Map内 <esri:layout> ?<s:Label text=""/> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Label标签, </esri:infoWindowContent> ? ? ? ? ? ? ? ? ? 获取描点:event.mapPoint 获取经纬度:?WebMercatorUtil.webMercatorToGeographic(event.mapPoint) as MapPoint 寻找位置 点线面都是到<esri:GraphicsLayer>中 可以直接运用 <esri:GraphicsLayer id="myGraphicsLayer"> 点 <esri:Graphic toolTip="California MapPoint with a SimpleMarkerSymbol"><esri:geometry> <esri:MapPoint x="-13163000" y="4035000" ? spatialReference="{new SpatialReference(102100)}"/> </esri:geometry> <esri:symbol> <esri:SimpleMarkerSymbol color="0x0033DD" size="18"/> </esri:symbol> </esri:Graphic> 划线 <esri:Graphic toolTip="Hurricane polyline with a SimpleLineSymbol"><esri:geometry> <esri:Polyline spatialReference="{new SpatialReference(102100)}"> <fx:Array> <fx:Array> <esri:MapPoint x="-4700503" y="1128848"/> <esri:MapPoint x="-7909635" y="2819513"/> <esri:MapPoint x="-8144450" y="4199048"/> <esri:MapPoint x="-7244327" y="5261584"/> </fx:Array> </fx:Array> </esri:Polyline> </esri:geometry> <esri:symbol> </esri:GraphicsLayer> SpatialReference:空间参考(不知道是什么意思) myGraphicsLayer为GraphicsLayer的id 画点:Graphic 可以到script中调用 例: var myGraphicPic:Graphic = new Graphic(new MapPoint(-411000,4924000,new SpatialReference(102100))); 划线:Polyline 例: var myPolyline:Polyline = new Polyline( 画面:Polygon ? ? ? ? ? ? ? ? ? ?? var myPolygon:Polygon = new Polygon( [[ new MapPoint(2352491,-1992338),new MapPoint(2332923,-2461967),new MapPoint(2646009,-2266288),new MapPoint(3076503,-2324992),new MapPoint(3272181,-2520670),new MapPoint(3506996,-2559806),new MapPoint(3702675,-3049003),new MapPoint(3370021,-3675175),new MapPoint(2763416,-4046965),new MapPoint(2117676,-4144804),new MapPoint(1961133,-3890422),new MapPoint(2000269,-3655607),new MapPoint(1667615,-3185978),new MapPoint(1550208,-2422831),new MapPoint(1334961,-1953202),new MapPoint(2352491,-1992338) ]],new SpatialReference(102100)); var myGraphicPolygon:Graphic = new Graphic(); myGraphicPolygon.geometry = myPolygon; myGraphicPolygon.symbol = new SimpleFillSymbol( SimpleFillSymbol.STYLE_SOLID,// fill style 0xFF0000,// fill color 0.7 // fill alpha ); myGraphicPolygon.toolTip = "Polygon added with ActionScript"; myGraphicsLayer.add(myGraphicPolygon); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |