在XML文件Kartograph.js中调整GeoSVG的大小

时间:2014-12-17 23:00:35

标签: kartograph

我正在尝试在xml文件中调整geo svg的大小并且失败了。我一直在尝试调整viewBox和高度/宽度,但无法让它工作......我基本上试图扩大svg以便与Kartograph.js一起使用。我从KArtograph获得了FRA.svg文件......

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

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

1 个答案:

答案 0 :(得分: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());  
    }               
}

非常适合我。