jvectormap在JS Firefox问题中融合了具有共同区域的国家

时间:2013-01-04 07:52:32

标签: javascript firefox jvectormap

我们已经使用Converter.py创建了一个用于显示JVectorMap Africa地图的js文件。现在我们希望将几个国家合并在一起,并为该地区建立一个共同的标签。我们打开了js文件并合并了这些国家/地区的Path属性,并为区域设置了公共名称。

“南非”:{“路径”:“M197.62,397.95l-3.9,-4.3l-2.22,-4.46l-4.64,-19.99l-0.89,-10.73l-5.31,-7.66l-4.39 ,-11.15l-4.64,-5.75l-0.31,-4.08l5.82,-1.98l3.53,0.17l3.34,2.61l24.61,-0.57l4.16,2.87l14.08,0.85l15.53 ,-3.8l3.57,0.33l1.85,1.09l-4.66,1.22l-3.36,2.13l-2.43,-2.31l-13.69,2.78l-0.17,21.08l-5.74,0.69l-0.0,40.71l -4.87,3.03l-2.91,0.43l-5.94,-1.59l-1.05,-2.66l-2.3,-1.72l-3.09,2.77Z“,”name“:”南非“},

此解决方案在IE上正常运行,但在Firefox中运行不正常。任何人都可以告诉我们如何合并它们以便它可以在所有浏览器上运行。

1 个答案:

答案 0 :(得分:0)

SVG路径字符串由M,L和Z组成(在两种情况下)。相对的绝对和小写字母的大写字母。您可以在以下链接中找到更多详细信息: http://commons.oreilly.com/wiki/index.php/SVG_Essentials/Paths

对于绝对你可以直接合并它们但是对于亲戚你需要在两个路径之间放置一些值,以便第二条路径从正确的位置开始。