0

我们创建了一个 js 文件,用于使用 Converter.py 显示 JVectorMap 非洲地图。现在我们想将几个国家合并在一起,并为该地区贴上一个共同的标签。我们打开 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.15 l-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.8 l3.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", "名称": "南非" },

该解决方案在 IE 上运行良好,但在 Firefox 上运行良好。谁能告诉我们如何合并它们,以便它适用于所有浏览器。

4

1 回答 1

0

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

对于绝对路径,您可以立即合并它们,但对于相对路径,您需要在 2 条路径之间放置一些值,以便第二条路径从正确的位置开始。

于 2013-01-11T09:47:53.110 回答