我想为我的项目创建美国各州"红州、蓝州"阴影的视觉效果。我打算做一些更花哨的事情,而不仅仅是用一种颜色来遮挡这个州的形状。是否有状态形状/多边形的开源库(或者——如果不是开源的话——其他),我可以导入到Word、Excel等中,用来显示基于状态的复杂图形?
我有Map Point,但还没能想出如何以复杂的方式遮挡各州。
你可以试试谷歌图表,它看起来像http://www.woot.com正在执行与您需要的类似的操作
这里有一个使用谷歌地图的好例子。。。我以前用过这样的代码。。也许是从这个确切的例子来看。
http://econym.org.uk/gmap/example_states2.htm
EDIT:您可能需要考虑将states.xml转换为JSON。。。它将更小(现在有136k的XML!),并且在大多数浏览器中应该加载得更快。
您所问的问题可能有几个部分,但要解决第一部分"是否存在状态形状/多边形的开源库…",请查看以下资源:
http://commons.wikimedia.org/wiki/Category:SVG_maps_of_the_United_States
它是各种SVG(可伸缩矢量图形)文件的列表,这些文件可以导入到许多应用程序中。基本上是线条和端点的巨大xml表示。如果您使用更具编程性的绘图方式(即C#w/Silverlight),则可以直接将其转换为XAML。
但是,为了解决有关MSOffice的第二部分,Visio也可以导入SVG文件进行操作。我不确定你在寻找什么类型的图,但我希望这能在某种程度上帮助你走向卓越;)