Изменить размер GeoSVG в XML-файле Kartograph.js

Я пытаюсь изменить размер Geo SVG в файле XML и не удается. Я пытался настроить viewBox и высоту / ширину, но не могу заставить его работать... Я в основном пытаюсь увеличить svg для использования с Kartograph.js. Я получил файл FRA.svg от KArtograph...

путь к контексту { fill: #eee; ход: #bbb; } ]]>

Любая помощь будет отличной, спасибо!

1 ответ

Я надеюсь, что вам все еще нужен ответ.

У меня была такая же проблема при изменении размера моего world.svg при изменении размера окна. По сути API Kartograph.js очень неполный.

Просто посмотрите на источник, там вы найдете функцию изменения размера. В моем случае я придумал следующее (включая тайм-аут, чтобы не изменять размер карты непрерывно:

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());  
    }               
}

Прекрасно работает для меня.

Другие вопросы по тегам