ArcGIS Viewer for Flex(弹出配置文件) .(转帖)

原文转自:http://blog.csdn.net/yu624774720hua/article/details/6572848

弹出配置文件

对于Flex的ArcGIS的浏览器支持创建或配置无论是在ArcGIS.com使用配置文件的弹出窗口。该弹出窗口,可用于不同类型的图层。与2.3版开始,为Flex ArcGIS的浏览器支持平铺和动态地图服务,以及功能层的弹出窗口。此弹出的功能是建立在对API,它不是一个单独的部件。

注:此取代了SimpleInfoWin和InfoPopup widget功能是被废弃了。

举例

例1:弹出的​​功能层采用HTML和多领域的自由流动的描述。

弹出配置文件。
<?xml version="1.0" ?>
<configuration>
    <title>{NAME}</title>
    <description>
        <!--[CDATA[<b>Hurricane {NAME}</b> was a <i>category {CAT}</i> hurricane that occurred in {BASIN} on {TRACK_DATE}. It had a wind speed of {WIND_KTS} knots.]]-->
    </description>
    <fields>
        <field name="NAME"/>         
        <field name="WIND_KTS"/>
        <field name="CAT"/>
        <field name="BASIN"/>
        <field name="TRACK_DATE">
            <format dateformat="shortDateShortTime"/>
        </field>
    </fields>
</configuration>
<!--
    Pop-up configuration file for:
    http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Hurricanes/NOAA_Tracks_1851_2007/MapServer/0
-->

主要的配置文件:PopUp_Fires.xml
<layer label="Hurricanes" type="feature" visible="false" alpha="1.0"
    popupconfig="popups/PopUp_Hurricanes.xml"
    definitionexpression="NAME <> 'NOTNAMED' AND CAT IN ('H1','H2','H3')"
    url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Hurricanes/NOAA_Tracks_1851_2007/MapServer/0"/>

例2:弹出一个在动态地图服务子层的窗口,使用默认的键 - 值表和多个图表。

 
弹出配置文件:
 
<?xml version="1.0" ?>
<configuration>
    <title>{NAME}</title>     
    <fields>
        <field name="NAME"/> <!-- Used in title, do not repeat in content -->
        <field name="TOTPOP_CY" alias="Population" visible="true"/>  <!-- Overwrite alias specified in Map Service -->      
        <field name="MEDHINC_CY_12" alias="Household Income, Median ($)" visible="true"/>
        ...
        <field name="OWNER_CY_12" alias="Owner Occupied"/>                    
        <field name="RENTER_CY_12" alias="Renter Occupied"/>     
    </fields>
    <medias>
        ....
        <media type="barchart" title="Owners vs Renters" chartfields="OWNER_CY_12,RENTER_CY_12"/>
        ...
    </medias>        
</configuration>   
 
<!--
    Pop-up configuration file for:
    http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Median_Household_Income/MapServer/4
-->
主要的配置文件:
 
<layer label="Demographics" type="tiled" visible="false" alpha="0.5"
    url="http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Median_Household_Income/MapServer">
    <sublayer id="1" popupconfig="popups/PopUp_Demographics_BlockGroups.xml"/>
    <sublayer id="2" popupconfig="popups/PopUp_Demographics_Tracts.xml"/>   
    <sublayer id="3" popupconfig="popups/PopUp_Demographics_Counties.xml"/>
    <sublayer id="4" popupconfig="popups/PopUp_Demographics_States.xml"/>  
</layer>


例3:用图像(QueryWidget)弹出:

 

弹出式窗口的配置文件

要么使用

</b>
标题使用弹出窗口。如果指定了一个标题(黑体)和一个水平线上面显示的主要内容。
默认情况下,弹出窗口显示在一个键 - 值样式表可见字段。或者,您可以使用
<description>
    <!--[CDATA[<b>Hurricane {NAME}</b> was a <i>category {CAT}</i> hurricane that occurred in {BASIN} on {TRACK_DATE}. It had a wind speed of {WIND_KTS} knots.]]-->
 </description>

描述支持领域替代使用{FIELD}风格的语法。下面的说明将显示在标题和上述任何媒体和/或附件。  基本的Flash播放器HTML 的支持:
  • 锚标记 (<a>)
  • 粗体标签(<b>)
  • 换行标签(<br>)
  • 字体标记(<font>)
  • 图片标签(<img>)
  • 列表项标记 (<li>)
  • 段落标记(<p>)
  • 文本格式标签(<textformat>)
  • 下划线标记(<u>)
容器时要使用哪些字段
    • 名称 -字段的名称使用。必需。
    • 别名 -别名以显示“名称”来代替。可选。
    • 可见 -布尔。默认值是false。可选。
    • 和下面的可选子标签:

      • DATEFORMAT -可设置为以下的常量或一个如YYYY - MM - DD DateFormatter的FormatString。可选。默认为“shortDateShortTime”。
        • “dayShortMonthYear” - 例如,“1997年12月21日”
        • “longDate” - 例如,“12月21日,1997”
        • “longMonthDayYear” - 例如,“1997年12月21日”
        • “longMonthYear” - 例如,“1997年12月”
        • “shortDate” - 例如,“1997年12月21日”
        • “shortDateShortTime” - 例如,“1997年12月21日下午6时。” 这是默认的。
        • “shortDateShortTime24” - 例如,“1997年12月21日十八点”
        • “shortMonthYear” - 例如,“1997年12月”
        • “年” - 例如,“1997”
      • 精密 -小数位数显示。您可以禁用它设置为-1,这是默认的精度。可选。
      • usethousandsseparator -布尔。无论数量应该有一个千位分隔符。默认为“true”。可选。
<fields>
     <field name="TOTPOP_CY"  alias="Population" visible="true"/>  <!-- Overwrite alias specified in Map Service -->
     <field name="MEDHINC_CY" alias="Household Income, Median ($)" visible="true"/>
     <field name="TRACK_DATE">
        <format dateformat="shortDateShortTime"/>
    </field>
</fields>

集装箱的图表和图片。它具有以下子标签:
    • 标题 -这个媒体的标题。可选。模板类似<description>以上。例1:标题=“我的媒体”。例2:标题=“{MEDIATITLE}”。例3:标题=“{NAME}的图”。
    • 标题 -这个媒体的标题。可选。像上面的标题模板。
    • 类型 -类型的图表或图像使用此媒体。在扶持产品价值包括columnchart,饼图,净值表,linechart和形象。对于图表,设置“chartfields”。对于图像,设置“的ImageSource”并有选择地“IMAGELINK”。
    • chartfields -字段名称显示在图表中。所需的所有图表。
    • IMAGELINK -打开链接被点击时的形象。仅适用于类型为“形象”。可选。
    • 的ImageSource -现场或图像显示网址。当所需类型是“形象”。
<medias>
    <media type="columnchart" 
           title="Households by income"
           chartfields="HINC0_CY_12,HINC10_CY_12,HINC15_CY_12,HINC20_CY_12,HINC25_CY_12,HINC30_CY_12,HINC35_CY_12"/>
    <media type="barchart" 
           title="Owners vs Renters" 
           chartfields="OWNER_CY_12,RENTER_CY_12"/>
    <media type="piechart" 
           title="Population by race" 
           chartfields="WHITE_CY_12,BLACK_CY_12,AMERIND_CY_12,ASIAN_CY_12,PACIFIC_CY_12,HISPPOP_CY_12,OTHRACE_CY_12"/>
    <media type="linechart" 
           title="Population by age"
           chartfields="POPU5_CY_12,POP5_CY_12,POP10_CY_12,POP15_CY_12,POP20_CY_12,POP25_CY_12,POP30_CY_12,POP35_CY_12"/>
</medias>


 

指示是否显示在弹出窗口或没有附件。布尔。默认为“false”。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值