我看到了几个帖子都提到了这个问题,但没有一个真正解决我的问题。我有一个包含地图和不同区域的SVG文件(http://www.mediafire.com/?5pmyevdwbyrb51f)。我想做类似于这样的事情:http://raphaeljs.com/australia.html。
但问题是如何将文件转换为脚本中可用的格式?我怎么获取那些坐标?我试过几个转换器之类的工具,但我肯定不擅长这个,因为无法让它工作。也许有人可以帮忙解决吗?
我看到了几个帖子都提到了这个问题,但没有一个真正解决我的问题。我有一个包含地图和不同区域的SVG文件(http://www.mediafire.com/?5pmyevdwbyrb51f)。我想做类似于这样的事情:http://raphaeljs.com/australia.html。
但问题是如何将文件转换为脚本中可用的格式?我怎么获取那些坐标?我试过几个转换器之类的工具,但我肯定不擅长这个,因为无法让它工作。也许有人可以帮忙解决吗?
看一下代码:
http://raphaeljs.com/tiger.html
<script src="tiger.js">
// Load the file with the tiger mapping to a variable
var tiger = [0,0,600,600,{type:"path",path:"M-122.304 84.285C-12...
</script>
<script>
// run it
window.onload = function () {
var r = Raphael(tiger).translate(200, 200);
};
</script>
var paper = Raphael(0, 0, 160, 600);
var rappar = [...]; // here use the output from rappar
var graphic = paper.set();
rappar.forEach(function (item) {
graphic.push(paper
.path(item.path)
.attr('fill', item.fill)
.attr('stroke', item.stroke)
// ...
);
});
graphic.transform('s0.8,0.8,0,0');
// ...