我想为我的项目创建符合 CNN 对美国各州的“红州、蓝州”阴影的视觉效果。我打算做一些比仅仅用颜色着色国家的形状更花哨的事情。是否有状态形状/多边形的开源库(或 - 如果不是开源 - 其他)可以导入 Word、Excel 等,我可以用来显示基于状态的复杂图形?
我有地图点,但无法弄清楚如何以复杂的方式对状态进行着色。
我想为我的项目创建符合 CNN 对美国各州的“红州、蓝州”阴影的视觉效果。我打算做一些比仅仅用颜色着色国家的形状更花哨的事情。是否有状态形状/多边形的开源库(或 - 如果不是开源 - 其他)可以导入 Word、Excel 等,我可以用来显示基于状态的复杂图形?
我有地图点,但无法弄清楚如何以复杂的方式对状态进行着色。
这是使用谷歌地图的一个很好的例子......我以前使用过这样的代码......也许来自这个确切的例子。
http://econym.org.uk/gmap/example_states2.htm
编辑:您可能需要考虑将 states.xml 转换为 JSON ......它会更小(现在是 136k 的 XML!)并且在大多数浏览器中加载速度应该更快。
你可以试试谷歌图表,看起来http://www.woot.com正在做类似于你需要的事情
您要问的问题可能有几个部分,但要解决第一部分“是否有状态形状/多边形的开源库......”,这里有一个资源可供查看:
http://commons.wikimedia.org/wiki/Category:SVG_maps_of_the_United_States
它是各种 SVG(可缩放矢量图形)文件的列表,可以导入到许多应用程序中。基本上是线和端点的巨大 xml 表示。这可以直接转换为 XAML,如果您使用更编程的图表方式(即 C# w/Silverlight)。
但是,为了解决有关 MS Office 的第二部分,Visio 也可以导入 SVG 文件进行操作。我不确定您正在寻找哪种类型的图表,但我希望这可以在您通往令人敬畏的道路上以某种小方式帮助您;)