Изменить размер 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());
}
}
Прекрасно работает для меня.