我正在尝试在 xml 文件中调整地理 svg 的大小,但失败了。我一直在尝试调整 viewBox 和高度/宽度,但无法使其正常工作......我基本上是在尝试放大 svg 以与 Kartograph.js 一起使用。我从 KArtograph 获得了 FRA.svg 文件...
上下文路径 { 填充:#eee; 中风:#bbb;} ]]>
任何帮助都会很棒,谢谢!
我正在尝试在 xml 文件中调整地理 svg 的大小,但失败了。我一直在尝试调整 viewBox 和高度/宽度,但无法使其正常工作......我基本上是在尝试放大 svg 以与 Kartograph.js 一起使用。我从 KArtograph 获得了 FRA.svg 文件...
任何帮助都会很棒,谢谢!
我希望你仍然需要答案。
在调整窗口大小时,我在调整 world.svg 大小时遇到了同样的问题。基本上 Kartograph.js 的 API 非常不完整。
只需监督源代码,您就会发现resize-function。就我而言,我想出了以下内容(包括不连续调整地图大小的超时:
var worldMap = kartograph.map('#map');
worldMap.loadMap(worldSvg, function (map) {
//some code
});
$(window).on('resize', function() {
rtime = new Date();
if (timeout === false) {
timeout = true;
setTimeout(resizeend, delta);
}
});
function resizeend() {
if (new Date() - rtime < delta) {
setTimeout(resizeend, delta);
} else {
timeout = false;
worldMap.resize($('#map').width(),$('#map').height());
}
}
对我很有用。