Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jvectormap meging在JS Firefox问题上具有共同区域的国家_Javascript_Firefox_Jvectormap - Fatal编程技术网

Javascript jvectormap meging在JS Firefox问题上具有共同区域的国家

Javascript jvectormap meging在JS Firefox问题上具有共同区域的国家,javascript,firefox,jvectormap,Javascript,Firefox,Jvectormap,我们已经创建了一个js文件,用于使用Converter.py显示JVectorMap非洲地图。现在我们想把几个国家合并在一起,为该地区贴上一个共同的标签。我们打开了js文件,合并了这些国家的路径属性,并为地区添加了通用名称 “南非”:{“道路”:"7.99l-0.7 7-0.7 7 7.7 7 7 7.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7

我们已经创建了一个js文件,用于使用Converter.py显示JVectorMap非洲地图。现在我们想把几个国家合并在一起,为该地区贴上一个共同的标签。我们打开了js文件,合并了这些国家的路径属性,并为地区添加了通用名称

“南非”:{“道路”:"7.99l-0.7 7-0.7 7 7.7 7 7 7.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 1.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中不起作用。有人能告诉我们如何合并它们,使其在所有浏览器上都能运行吗。

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


对于absolute,您可以直接合并它们,但是对于relative,您需要在两条路径之间添加一些值,以便第二条路径从正确的位置开始。

Firefox中有什么错误?没有得到任何错误…但是如果我合并CountryA和CountryB,则要么它不会同时渲染国家或地图中的第二个国家。我还注意到,路径属性值以“M”开头,以“Z”结尾。在上面的示例M197.62和2.77Z中。但是,当我合并时,我将有两个“M”条目和两个“Z”条目。这可能是一个问题吗?应该不是一个问题,我做了几次相同的操作。有什么方法可以显示实际的演示或至少是代码吗?我已经下载了如果运行index.html,它将创建世界地图。我想将纳米比亚和南非合并为非洲的一个地区。我复制了纳米比亚路径属性中的值,并将其附加到南非路径属性中,然后删除纳米比亚的整个条目。通过此合并,在IE9上效果良好,但在firefox中效果不佳。合并后“南非”条目将变成
“ZA”:{“路径”:1.581-1.3-3.37l0.0 0.0 0.7-3.37l0.88,-0.98l0.7 0 0.7 7 0.7 7 0.52l0.0 0 0 0.5 0 0.5 0 0.7 7 7 7 0.7 7 7 7 0.7 0 0.7 7 0.7 7 0.7 7 0 0.7 7 0 0.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0.0 0 0.52l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0.52 L0 0 0 0 0.52 L0 0 0 0 0 0 0 0.52 L0 0 0 0 0 0 0 0 0 0.52 L0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.52 L0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.52 L0 0 0 0 0 0 0 0 0 0 0,-9.4l0.16,0.09l1.39,2.38l-0.22,1.53l0.04,0.19l0.56,0.94l0.3,0.14l1.79,-0.27l0.1。。。