原文转自:http://blog.csdn.net/yu624774720hua/article/details/6572848
弹出配置文件
对于Flex的ArcGIS的浏览器支持创建或配置无论是在ArcGIS.com使用配置文件的弹出窗口。该弹出窗口,可用于不同类型的图层。与2.3版开始,为Flex ArcGIS的浏览器支持平铺和动态地图服务,以及功能层的弹出窗口。此弹出的功能是建立在对API,它不是一个单独的部件。
注:此取代了SimpleInfoWin和InfoPopup widget功能是被废弃了。
举例
例1:弹出的功能层采用HTML和多领域的自由流动的描述。
![](https://img-my.csdn.net/uploads/201207/16/1342418825_5569.jpg)
弹出配置文件。
<?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:弹出一个在动态地图服务子层的窗口,使用默认的键 - 值表和多个图表。
![](https://img-my.csdn.net/uploads/201207/16/1342418897_1996.jpg)
弹出配置文件:
<?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)弹出:
![](https://img-my.csdn.net/uploads/201207/16/1342418962_2545.jpg)
弹出式窗口的配置文件
要么使用
-
</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>
-
- 锚标记 (<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”。可选。
- DATEFORMAT -可设置为以下的常量或一个如YYYY - MM - DD DateFormatter的FormatString。可选。默认为“shortDateShortTime”。
-
-
<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”。