raphael の setViewBox に問題があります。サイズを変更しても用紙のサイズが変更されませんmyPaper.setViewBox(0, 0, new_map_width, new_map_height,true);
(JS コードの 9 行目)
Nb : new_map_width = 400 および new_map_height=300 で、マップは 800*600 です
これは私のコードです: http://jsfiddle.net/xperali/zdbzJ/
raphael の setViewBox に問題があります。サイズを変更しても用紙のサイズが変更されませんmyPaper.setViewBox(0, 0, new_map_width, new_map_height,true);
(JS コードの 9 行目)
Nb : new_map_width = 400 および new_map_height=300 で、マップは 800*600 です
これは私のコードです: http://jsfiddle.net/xperali/zdbzJ/
私は解決策を見つけました。すべてのパスを描画した後にsetViewBoxメソッドを実行し、いくつかの数学スキルを使用する必要があります:)
var original_width = 777;
var original_height = 667;
var zoom_width = map_width/original_width;
var zoom_height = map_height/original_height;
if(zoom_width<=zoom_height)
zoom = zoom_width;
else
zoom = zoom_height;
rsr.setViewBox($("#"+map_name).offset().left, $("#"+map_name).offset().top, (map_width/zoom), (map_height/zoom));