Flash地图控件AnyMap使用教程:将数据附加到地图

原创|使用教程|编辑:郝浩|2013-06-17 14:23:31.000|阅读 526 次

概述:AnyMap允许用户使用XML配置文件将任何数据添加到地图中,这个数据可以包含数字和文字信息。在本教程中,将详细讲解如何将数据添加到地图,并进行使用。

相关链接:

Flash地图控件AnyMap图表控件AnyChart的一个扩展,也可以单独使用,AnyMap允许用户使用XML配置文件将任何数据添加到地图中,这个数据可以包含数字和文字信息,可以格式化并用于地图工具提示、标签、图例。在本教程中,将详细讲解如何将数据添加到地图,并进行使用。

附加数据到一个地图,你必须选择一幅地图,找到所需文件并创建XML设置文件(即使用".amap"文件),相同的XML文件可以包含添加到地图中的数据。

》》》免费下载AnyMap最新版

Simple values

附加数值最容易的方式就是创建一系列“MapRegions”类型并指定y属性包含数值(例如销售额或地区人口):

<data>
  <series type="MapRegions">
    <point name="Egypt" y="80335036" />
    <point name="Madagascar" y="19448815" />
  </series>
</data>	

当这个数据完成添加后就可以显示地图并使用此值,例如,在标签中:

<map_series source="world/africa.amap">
  <projection type="eckert1" />
  <defined_map_region>
    <label_settings enabled="true">
      <format>{%Name}
Population: {%YValue}{numDecimals:0}</format>
    </label_settings>
  </defined_map_region>
</map_series>

下面的示例是一个非洲地图,标签中显示了人口值:

Flash地图控件AnyMap使用教程:将数据附加到地图

自定义属性(元数据/附加数据):

用户不仅可以在地图区域中附加简单的数值,并可以附加任何数量的自定义数据字段——数值和文本类型。

下面我们将展示英国的地图,并附加四个自定义数据字段到每个地区中,这些字段将包含人口、面积(平方英里),GDP(万亿美元)和守护神的名字。下面是示例XML设置,将此信息到英格兰地区:

<point name="England">
  <attributes>
    <attribute name="Population">50431700</attribute>
    <attribute name="Area">50346</attribute>
    <attribute name="GDP">2.2</attribute>
    <attribute name="Patron Saint">St. George</attribute>
  </attributes>
</point>

添加数据后,就可以显示地图并使用此值,例如,在工具提示,标签中将只显示区域的名称。

<map_series source="europe/united_kingdom.amap">
  <projection type="Robinson" />
  <defined_map_region>
    <label_settings enabled="true">
      <format>{%Name}</format>
    </label_settings>
    <tooltip_settings enabled="true">
      <format>Population:		{%Population}{numDecimals:0}
Area:			{%Area}{numDecimals:0} sq miles
GDP:			USD ${%GDP}{numDecimals:2} trillions
Patron Saint:	{%Patron Saint}
</format>
    </tooltip_settings>
  </defined_map_region>
</map_series>

下面是一个添加过自定义字段的英国地图示例

Flash地图控件AnyMap使用教程:将数据附加到地图



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件网

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
AnyMap

AnyMap的可交互式地图是AnyChart组件的一种独特的功能,能够让你可视化地理相关的数据。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat