我正在試驗Snap以使用svg,並且需要能夠使用https://github.com/mapbox/maki中定義的Maki圖標。如何用Snap.svg使用Maki svg圖標?
我的計劃是加載我需要的svg,然後在一張Snap紙上爲特定圖標實例化它們。但爲了實現這一點,我需要將圖標放在紙上的特定位置,但我無法獲得翻譯工作。下面的翻譯技術都不起作用;該代碼按原樣運行,但始終將該圖標放在左上角。
我錯過了什麼? Snap沒有足夠的文檔,我不知道問題出在Maki圖標svg定義的方式,還是我使用Snap。
var icon = Snap.load("maki/bicycle-24.svg", function(f) {
var g = f.select("g").clone();
// var g = f.select("#layer1").clone(); // also works
// g.transform("t120,120");
// var t = new Snap.Matrix();
// t.translate(120,120);
// g.transform(t);
paper.append(g);
});