没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:郝浩|2013-06-24 12:01:32.000|阅读 623 次
概述:AnyMap允许用户使用两种不同的方法创建钻取图——使用AnyChart JavaScript库和使用AnyChart Dashboard功能。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
相关链接:
Flash地图控件AnyMap允许用户使用两种不同的方法创建钻取图——使用AnyChart JavaScript库和使用AnyChart Dashboard功能。
用户可以很简单的创建自钻取地图——只需要创建几个地图图表 ( <chart plot_type="Map"> ) 节点,进行命名,并提供所需的行动。
在本文的这个示例中,我们将创建一个北美自钻取图,示例中的钻取功能仅限于USA、Canada、Mexico和Greenland等国家地图,其他国家将被禁用钻取功能。
我们将使用下面的".amap"文件:Northern America、USA、Canada、Mexico and Greenland。
首先,我们将创建主图,这将显示第一个图表——美国北部的地图:
<?xml version="1.0" encoding="UTF-8"?>
<anychart>
<charts>
<chart plot_type="Map" name="Northern America">
<chart_settings>
<title>
<text>Map of the Northern America</text>
</title>
<chart_background enabled="false" />
<data_plot_background enabled="false" />
</chart_settings>
<data_plot_settings>
<map_series source="world/north_america.amap">
<projection type="orthographic" />
</map_series>
</data_plot_settings>
</chart>
</charts>
</anychart>
通过这些设置我们将创建如下地图:

在这里我们假设只使用USA、Canada、Greenland和Mexico并禁用其他国家,所以我们将添加一系列点,对应于选定的国家——这地区将成为"defined"(调色板是用来自动着色):
<data>
<series>
<point name="United States" />
<point name="Canada" />
<point name="Mexico" />
<point name="Greenland" />
</series>
</data>
现在我们应该关闭交互性选项未定义区域(只留下悬停选项定义区域):
<map_series source="world/north_america.amap" id_column="REGION_NAME">
<undefined_map_region>
<interactivity allow_select="false" hoverable="false" use_hand_cursor="false" />
</undefined_map_region>
<defined_map_region>
<interactivity allow_select="false" />
</defined_map_region>
</map_series>
让我们看一个中间结果,选定的国家已经被设为彩色,并且悬停和可选择的,其他国家已经被禁用:

我们将定义钻取行为,需要添加行为节点到数据部分,如:
<data>
<actions>
<action type="updateChart" source_mode="internalData" source="{%REGION_NAME}" />
</actions>
<series palette="Default">
<point name="United States" />
<point name="Canada" />
<point name="Mexico" />
<point name="Greenland" />
</series>
</data>
这个行为意味着当用户点击任何已定义的地区,当前的图表将被替换为当前XML文件的另一个图表,并且图表的名称应当与Northern America Map Reference中的REGION_NA的列值一致。
Country Maps将有非常类似的设置,并避免重复我们将创建一个模板,然后将它应用于所有国家地图。
总之,模板是图表或地图设置的一部分,所以我们将创建一个地图模板,将定义一个返回Northern America Map按钮,着色的地区,一些边界设置和设置工具提示显示Region Names:
<templates>
<template name="SubRegion">
<chart plot_type="Map">
<chart_settings>
<chart_background enabled="false" />
<data_plot_background enabled="false" />
<footer enabled="true">
<text>Back to Northern America Map</text>
<actions>
<action type="updateChart" source_mode="internalData" source="Northern America" />
</actions>
</footer>
</chart_settings>
<data_plot_settings>
<map_series>
<projection flag="true" />
<undefined_map_region palette="Default">
<tooltip_settings enabled="true">
<format>{%REGION_NAME}</format>
</tooltip_settings>
</undefined_map_region>
</map_series>
</data_plot_settings>
</chart>
</template>
</templates>
现在让我们看一个示例Canada Country Map XML,您可以看到,我们仅仅设置了地图名,定义的 ".amap" 文件和应用的"SubRegion"模板:
<chart plot_type="Map" name="Canada" template="SubRegion">
<chart_settings>
<title>
<text>Canada</text>
</title>
</chart_settings>
<data_plot_settings>
<map_series source="north_america/canada.amap" />
</data_plot_settings>
</chart>
现在我们可以为Mexico、USA和Greenland创建相同的<chart>节点,将它们添加到<charts> 节点(别忘了添加<templates>到<anychart>节点),之后Northern America的钻取地图就完成了,你可以测试它并在预览中查看完整的XML设置:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn
文章转载自:慧都控件网



注意: Cogent DataHub 软件 v11 包含一些新功能,您的目标操作系统可能不支持这些功能。
本教程主要为大家介绍如何使用DevExpress WinForms数据网格控件进行数据排序的基础知识,欢迎下载最新版组件体验!
在使用Parasoft C/C++test执行BugDetective数据流分析时,可能会遇到用户自定义的资源API,那在这种情况下,若要判断是否存在资源问题,如资源泄露等,则需要手动配置测试配置。
大型SaaS系统的自动化测试常常受制于界面变化快、结构复杂、加载机制多变等因素。从元素识别到脚本管理,SmartBear TestComplete帮助Salesforce建了可靠的自动化测试体系。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@ke049m.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
半岛外围网上直营