我正在寻找创建“您访问过的国家/地区”的地图 - 就像您可能在 Facebook、TravelAdvisor 等上看到的那样。
我尝试过不同的闪存套件,但它们并没有我希望的那么先进。我在使用所有不同的工具包时遇到的主要问题是,当您单击某个国家/地区时会更改其背景颜色,并在您“取消选择”它时让它保持该颜色。这显然对于给用户一些视觉反馈是必要的。
到目前为止,我设法做到这一点的唯一方法是通过带有巨大 XML 字符串的 javascript 初始化 flash,有一个与 Javascript 交互的点击回调,并使用 javascript 使用正则表达式更改 XML 字符串,然后发回 XML到闪光灯。很明显,这种方法远非最优,而且非常非常慢。
我已经尝试过 FusionMaps、amMap、AnyMaps 和 diyMap,但到目前为止,我还没有找到任何方法来使用它们中的任何一个。如果有人对其中任何一个做过类似的事情,我真的很想知道如何:-)
有人对我应该看什么有任何指示或建议吗?我开始认为只使用维基百科上的免费 SVG 大陆地图,将它们转换为 PNG 并创建所有国家/地区的图像地图会更简单(虽然不太灵活) - 然后使用 Canvas 和 VML 绘制国家之上的元素 - 但与闪存解决方案相比,这似乎是一个巨大的痛苦并且非常容易出错。
感谢阅读,希望有人能给我一些建议:-)
- 末日先生