加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex aip for arcgis

发布时间:2020-12-15 03:45:03 所属栏目:百科 来源:网络整理
导读:当到arcgis官网发布地图后,运用 esri:Map extent="{ss}" wrapAround180="true" esri:ArcGISTileMapServiceLayer ?url="" / esri:Map 调用发布的arcgis,其中extend是该地图的标志,调用时候可以用id=“” 显示地图的大小位置 fx:Declarations esri:Extent i

当到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:VerticalLayout gap="10"
?paddingBottom="7"
?paddingLeft="110"
?paddingRight="10"
?paddingTop="7"/>
</s:controlBarLayout>

<s:controlBarContent> ?内容
<s:RichText width="100%">
</s:RichText>
<s:RichEditableText id="citationInfo"
editable="false"
initialize="citationInfo_initializeHandler(event)" ? ? ? ? ? ? ? ? ? ? ? ? ? 事件,加载时候
selectable="false"/>

<s:Button id="btn" 按钮
?click="addSomeMarkers()"
?label="Add some more markers using ActionScript"/>
</s:controlBarContent>

图层事件

<esri:Map id="myMap"
? ? ? ? ? ? ? mapClick="onMapClick(event)" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 地图点击
? ? ? ? ? ? ? scale="50000000">

</esri:Map>?

向地图上输入数字

<esri:infoWindowContent> 在esri:Map内

<esri:layout>
? ? ? ? ? ? ? ? ? ? <s:VerticalLayout paddingBottom="5" ? ? ? ? ? ? ? ? ? ? ? ? ? ?布局
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? paddingLeft="5"
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? paddingRight="5"
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? paddingTop="5"/>
? ? ? ? ? ? ? ? </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)));
new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_DIAMOND,22,0x009933)); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?形状,颜色
myGraphicMarker.toolTip = "Marker added with ActionScript";
myGraphicsLayer.add(myGraphicPic);

划线:Polyline

例:

var myPolyline:Polyline = new Polyline(
[[
new MapPoint(-1726185,9543036),
new MapPoint(34923,6920940),
new MapPoint(1874303,6255632),
new MapPoint(1835168,
new MapPoint(1913439,6138225)
]],new SpatialReference(102100));
var myGraphicLine:Graphic = new Graphic(myPolyline);
myGraphicLine.symbol = new SimpleLineSymbol(SimpleLineSymbol.STYLE_DASH,0xDD2222,1.0,4)
myGraphicsLayer.add(myGraphicLine);

画面: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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读