Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Vector libre maps中的svg文件存在问题_Vector_Svg_Mapping - Fatal编程技术网

Vector libre maps中的svg文件存在问题

Vector libre maps中的svg文件存在问题,vector,svg,mapping,Vector,Svg,Mapping,有一段时间我认为我的代码有问题,但看起来libre映射上的svg文件有问题 我一直在尝试将它们的svg文件与jvectormaps一起使用,但无论如何它们都无法工作。然后我尝试使用object和img标记来嵌入它们,但是它们仍然不能工作,很明显这些svg文件有问题。我尝试了一些事情,比如删除xml标记,更新doctype,但仍然没有成功 这是我遇到问题的文件之一。 是的。他们的SVG有问题。根元素应该有xmlns属性,但它没有 例如,您链接到的地图以以下内容开头: <svg width="

有一段时间我认为我的代码有问题,但看起来libre映射上的svg文件有问题

我一直在尝试将它们的svg文件与jvectormaps一起使用,但无论如何它们都无法工作。然后我尝试使用object和img标记来嵌入它们,但是它们仍然不能工作,很明显这些svg文件有问题。我尝试了一些事情,比如删除xml标记,更新doctype,但仍然没有成功

这是我遇到问题的文件之一。
是的。他们的SVG有问题。根
元素应该有
xmlns
属性,但它没有

例如,您链接到的地图以以下内容开头:

<svg width="100%" height="100%" preserveAspectRatio="xMidYMax"
     viewBox="2.682664 439.717923 49.914144 29.355176">
也许您打算使用CSS来设置地图的样式。拥有类似于以下的东西也应该有效:

g#Unknown_Area_Type_cs42_d00_e00 *
{
   fill: grey;
   stroke:rgb(255,0,0);
   stroke-width:0.01;
}

非常感谢。这是一个巨大的问题。不幸的是,这仍然没有解决问题。在illustrator中,这个大文件只是空白打开,当转换为jvectormap js时,它只是显示灰色。地图和libremap肯定还有其他问题,org似乎没有联系我们的页面。我确信svg有更多的错误。它可能只是一个旧的格式。我已经更新了答案,以处理它不显示的其他原因。谢谢,但这也不起作用。我用的是我们的平面设计师给我的一张新地图,它很有效。在我将文件转换为js()并上传之后,我得到了这个错误。错误:属性transform=“scale(NaN)translate(NaN,NaN)”的值无效。无论出于何种原因,它都无法计算比例数,并且地图会显示出来,但它太大,无法放入容器中。我不能给你一个url,但我可以把代码放在playpen或其他地方。js文件中的宽度是“宽度”:1700,“高度”:1100,。尝试移除它们…谢谢,现在一切正常。我很想听听你的意见,但我没有代表。
<g id="Unknown_Area_Type_cs42_d00_e00" style="fill:grey;stroke:rgb(255,0,0);
   stroke-width:0.01;stroke-linecap:round">
g#Unknown_Area_Type_cs42_d00_e00 *
{
   fill: grey;
   stroke:rgb(255,0,0);
   stroke-width:0.01;
}