我需要在网站的首页上创建一个交互式世界地图,查看门户大约为 650x200 像素。交互性将包括以下内容,将鼠标悬停在一个国家/地区将突出显示(例如,这些国家将用“红色”填充)该国家并显示国家/地区的名称(最好是 div 中的文本),我还将链接带有 a 的突出显示事件将在选择时突出显示一个国家/地区。
我很难找到合适的解决方案,我拒绝使用或学习闪存等专有技术,所以它不是一个选择。我使用 openlayers 和自定义地图图像创建了一个简单的模型,但国家的标记在 IE6 中加载速度太慢。
svg 似乎也太大了,因为我尝试使用 RaphaelJS,但是当我意识到世界地图数据是 1.2mb 时放弃了它,这对于网站的首页来说是完全不可接受的。
我真的不知道该怎么做,我最后的手段是手动创建 250 多个(无论有多少国家)png 并将鼠标悬停事件应用于图像中的热点......但这可能会也是一个死胡同..拼命寻求解决方案,任何有用的意见将不胜感激!