我有一個「地圖」,它是由svg元素上的JavaScript繪製的一組多邊形。有什麼方法可以在svg元素內部繪製多邊形(在頂部)繪製文本?如何寫入依次繪製在svg元素中的多邊形?
我應該嘗試在同一座標上繪製多邊形的svg元素上的文本嗎?
謝謝!
P.S.乾淨的JavaScript或jquery都會有所幫助。
我有一個「地圖」,它是由svg元素上的JavaScript繪製的一組多邊形。有什麼方法可以在svg元素內部繪製多邊形(在頂部)繪製文本?如何寫入依次繪製在svg元素中的多邊形?
我應該嘗試在同一座標上繪製多邊形的svg元素上的文本嗎?
謝謝!
P.S.乾淨的JavaScript或jquery都會有所幫助。
是的。這樣做的方法是簡單地使用它的x和y屬性添加一個< text>元素,將其放置在給定多邊形所需的位置(使用與您用來添加多邊形相同的JS方式,只需創建一個文本元素而不是多邊形元素)。
確保將文本元素放在樹中的多邊形之後,以便它在上面繪製。
第二個選項是繪製多邊形和文本: 一)在0,0左上角 B)-x,-y爲中心
然後翻譯,你希望他們每個多邊形/文是。
從本質上講,這與在所需位置上繪圖相同。謝謝 – Budda