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
为什么带有SVG图标的标记不能仅在Safari中显示?_Svg_Here Api_Here Maps Rest - Fatal编程技术网

为什么带有SVG图标的标记不能仅在Safari中显示?

为什么带有SVG图标的标记不能仅在Safari中显示?,svg,here-api,here-maps-rest,Svg,Here Api,Here Maps Rest,此处带有SVG图标的地图标记仅在Safari上的地图中显示(适用于所有其他浏览器)。我也在使用地图外的图标,它们在那里显示得很好。然而,实际的地图是一幅画布,所以也许这与它有关 尝试为图标的SVG标记添加高度、宽度和版本属性 SVG图标标记: 标记创建: const svgMarkup=''//上面的标记 常数纬度=47.6062; 常数经度=122.3321; 常量图标=新的H.map.icon(svgMarkup); 返回新的H.map.Marker({lat:纬度,lng:经度},{i

此处带有SVG图标的地图标记仅在Safari上的地图中显示(适用于所有其他浏览器)。我也在使用地图外的图标,它们在那里显示得很好。然而,实际的地图是一幅画布,所以也许这与它有关

尝试为图标的SVG标记添加高度、宽度和版本属性

SVG图标标记:


标记创建:

const svgMarkup=''//上面的标记
常数纬度=47.6062;
常数经度=122.3321;
常量图标=新的H.map.icon(svgMarkup);
返回新的H.map.Marker({lat:纬度,lng:经度},{icon});

这与webkit浏览器规范更为相关,因此请查看本文并尝试以下解决方案。如果您的问题仍然存在,请告诉我们

svg {
    width: 100%;
    height: 100%;
}
谢谢