我想创建一个“你去过的国家”地图 - 就像你可能在Facebook、TravelAdvisor等网站上看到的那样。
我尝试了不同的Flash工具包,但它们并不像我想要的那么高级。我遇到的所有不同工具包的主要问题是,在单击某个国家并在“取消选择”时使其保持更改的背景颜色。这显然是必要的,以给用户一些视觉反馈。
到目前为止,我唯一成功做到这一点的方法是通过JavaScript初始化Flash,并使用单击回调与JavaScript交互,然后使用正则表达式在JavaScript中更改XML字符串,最后将XML发送回Flash。很明显,这种方法远非最佳,而且非常缓慢。
我尝试过FusionMaps、amMap、AnyMaps和diyMap,但到目前为止,我还没有找到任何使用它们中的任何一种完成此操作的方法。如果有人在其中任何一种软件上做过类似的事情,请告诉我如何做:-)
有没有人对我应该查看什么有任何指导或建议?我开始认为,使用维基百科上的免费SVG大陆地图,将它们转换为PNG并创建所有国家的图像映射将更简单(尽管不太灵活),然后使用Canvas和VML在国家的顶部绘制元素 - 但这似乎比Flash解决方案更麻烦,也更容易出错。
谢谢你的阅读,希望有人能给我一些指导 :-)
- Mr. Doom