0

我正在尝试在 xml 文件中调整地理 svg 的大小,但失败了。我一直在尝试调整 viewBox 和高度/宽度,但无法使其正常工作......我基本上是在尝试放大 svg 以与 Kartograph.js 一起使用。我从 KArtograph 获得了 FRA.svg 文件...

上下文路径 { 填充:#eee; 中风:#bbb;} ]]>

任何帮助都会很棒,谢谢!

4

1 回答 1

0

我希望你仍然需要答案。

在调整窗口大小时,我在调整 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());  
    }               
}

对我很有用。

于 2015-08-24T12:48:59.033 回答