0

xml ファイル内の geo svg のサイズを変更しようとしていますが、失敗しています。ビューボックスと高さ/幅を調整しようとしましたが、うまくいきません...基本的に、Kartograph.jsで使用するためにsvgを拡大しようとしています。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 に答える