ArcGIS for Flex4 点击FeatureLayer 渲染InfoSymbol
来源:互联网 发布:网络终端机 云终端 编辑:程序博客网 时间:2024/06/06 09:43
private function createinfoSymbol(itemobj:Object):void{graphiclaryer.clear();var gra:Graphic = itemobj.graphic as Graphic;var symbol:SimpleFillSymbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID,0xFAB27B, 0.6);symbol.outline = new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, 0xFFFFFF, 0.6, 1); var rendersgraphic:Graphic =new Graphic(gra.geometry,symbol);graphiclaryer.add(rendersgraphic);var infoSymbol:InfoSymbol = new InfoSymbol();var infosymbolFactory:ClassFactory = new ClassFactory(motorRender);infosymbolFactory.properties = {dataobj:itemobj};infoSymbol.containerStyleName="configrationInfoSymbolContainer";infoSymbol.infoRenderer = infosymbolFactory;var mappoint:MapPoint = new MapPoint();if(gra.geometry is MapPoint){mappoint = gra.geometry as MapPoint;}else{mappoint = gra.geometry.extent.center;}var newGraphic:Graphic =new Graphic(mappoint,infoSymbol);graphiclaryer.add(newGraphic);this.map.zoomTo(newGraphic.geometry);}/** * FeatureLayer点击事件 * @param event */protected function myADG_itemClickHandler(event:ListEvent):void{// TODO Auto-generated method stubvar itemobj:Object = (event.target as AdvancedDataGrid).selectedItem;createinfoSymbol(itemobj);}
motorRender:
<?xml version="1.0" encoding="utf-8"?><s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"><fx:Script><![CDATA[ [Bindable]private var _dataobj:Object;public function get dataobj():Object{return _dataobj;}public function set dataobj(value:Object):void{_dataobj = value;}]]></fx:Script> <s:VGroup width="150" height="50" horizontalAlign="center" paddingBottom="5" paddingLeft="5"paddingRight="5" paddingTop="5" verticalAlign="middle" fontFamily="宋体"> <s:HGroup width="100%" height="100%" horizontalAlign="left" verticalAlign="middle"> <s:Label color="#FFFFFF" fontSize="14" fontWeight="bold" text="设备类型:"/> <s:Label color="#bed742" fontSize="12" fontWeight="normal" text="{_dataobj.type}"/> </s:HGroup> <s:HGroup width="100%" height="100%" horizontalAlign="left" verticalAlign="middle"> <s:Label color="#FFFFFF" fontSize="14" fontWeight="bold" text="所属区域:"/> <s:Label color="#bed742" fontSize="12" fontWeight="normal" text="{_dataobj.ORG_NAME}"/> </s:HGroup> </s:VGroup></s:Group>
- ArcGIS for Flex4 点击FeatureLayer 渲染InfoSymbol
- 浅谈 arcgis for flex 之,InfoSymbol 重写
- arcgis api for Flex 设置InfoSymbol背景
- arcgis api for javascript(一)使用自定义数据对FeatureLayer进行渲染
- ArcGIS for Android 获取FeatureLayer的图例
- ArcGIS for Android FeatureLayer的属性更新
- arcgis for js FeatureLayer文字标注
- ArcGIS for Android示例解析之FeatureLayer服务-----SelectFeatures
- ArcGIS for Android 获取webmap的popup window(FeatureLayer)
- arcgis for android featurelayer 数据删除无效的原因
- arcgis api for js featurelayer 两种查询方式
- arcgis for javascript 添加featurelayer,设置地图最大最小等级
- 【ArcGIS API For JS】关于FeatureLayer的批量编辑
- Arcgis server for js 只FeatureLayer显示label的问题
- ArcGIS API for JavaScript——要素服务(FeatureLayer)
- ArcGis for JS 对FeatureLayer使用自定义图形
- ArcGis for WPF 符号渲染
- ARCGIS viewer入门(11)自定义InfoSymbol
- 使用UIImageView展现来自网络的图片
- java实现字符串的匹配
- RFQ(request for quotation)
- 每天一个linux命令(21):find命令之xargs
- __attribute__机制介绍
- ArcGIS for Flex4 点击FeatureLayer 渲染InfoSymbol
- VS2010控制台程序运行一闪而过的完美解决办法
- Codeforces Round #214 (Div. 2)
- .net返回历史记录页
- 基于虚拟机的Web开发环境配置(1)-之创建虚拟机
- [sql server] 问题总结17---一个项目涉及到的50个Sql语句(爱新觉罗.毓华整理版)
- 同行两组数据不受主格限制
- Go语言资料收集
- 2013长沙区域赛——C.Collision(ZOJ 3728)