网络运营路测数据展示技术之扇区查询及选择模式切换

本文介绍使用ArcGIS for Flex API实现扇区数据查询的方法,包括控件初始化和代码动态生成两种方式,并提供了具体实现代码及展示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本示例中使用ArcGIS for Flex API进行演示,扇区数据查询有两种方法,一种是使用控件初始化,另一种为代码动态生成,分别如下:

一、

<esri:FeatureLayer id="sanqu" url="http://*.*.*.*:8000/arcgis/rest/services/lianTong/MapServer/0"

outFields="*"

symbol="{defaultsym}"

mode="onDemand"

>

<esri:infoWindowRenderer>

<fx:Component>

<mx:VBoxbackgroundColor="0xffffff"

color="0x444444"

label="Parcel {data.PARCELID}">

<mx:Labeltext="OBJECTID : {data.OBJECTID}"/>

<mx:Labeltext="方位角: {data.AZIMUTH}"/>

<mx:Labeltext="角度: {data.CENTERANGLE}"/>

<mx:Labeltext="半径: {data.RADIUS}"/>

</mx:VBox>

</fx:Component>

</esri:infoWindowRenderer>

</esri:FeatureLayer>

二、

<esri:FeatureLayer id="sanqu" url="http://*:8000/arcgis/rest/services/lianTong/MapServer/0"

outFields="*"

click="sanqu_clickHandler(event)"

symbol="{defaultsym}"

mode="onDemand"

>

</esri:FeatureLayer>

//扇区图层点击事件

protectedfunctionsanqu_clickHandler(event:MouseEvent):void

{

// TODO Auto-generated method stub

if (event.target is Graphic ||event.target.parent is Graphic)

{

var gr:Graphic =Graphic(event.target);

gr.symbol=(gr.symbol==clickSymbol?defaultsym:clickSymbol);

myTextArea.htmlText= "<b>OBJECTID: </b>" + gr.attributes.OBJECTID.toString() + "\n"

+"<b>方位角: </b>" + gr.attributes.AZIMUTH.toString() + "\n"

+"<b>中心夹角: </b>" + gr.attributes.CENTERANGLE + "\n"

+"<b>半径:</b>" +gr.attributes.RADIUS ;

MyMap.infoWindow.label= gr.attributes.OBJECTID;

MyMap.infoWindow.show(MyMap.toMapFromStage(event.stageX,event.stageY));

}

}

效果如下图所示:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值