2011-09-09 71 views
3

在站點上使用jVectorMap,並且想要更改美國地圖內狀態邊界的描邊顏色。嘗試在路徑內的每個狀態座標內插入筆劃顏色無效。jVectorMap更改SVG描邊顏色

有沒有人能夠做到這樣的事情?

回答

0

不幸的是,您現在無法修改jVectorMap的代碼,無法輕鬆實現這一點。

+0

我不是太擔心進入代碼只需要一點點的方向。 – Jimshreds

+0

看看如何實現'setColors'和'setFill'方法。你需要用'stroke'替換fill。 – bjornd

+0

我相信現在的代碼已經改變了。我使用的是1.2.2版本。你能告訴我我能做些什麼來設置區域的邊框顏色嗎? CSS只在Chrome中工作,但不在IE中(IE 9)。 – NLV

0

只需添加如下代碼周圍jquery.vector-map.js的123線:

node.setAttribute('d', config.path); 
node.setAttribute('stroke', '#000000'); // Whatever color you like! 
node.setFill = function(color)... 

問候!

另一個問題:我的VML後備似乎不起作用。路徑座標來自Adobe Illustrator創建的SVG。有沒有人有同樣的問題,或者可以給我一個解決方案,使用程序來創建路徑數據?

+4

歡迎來到StackOverflow,感謝您爲這個問題提供的答案!如果你有自己的問題要問,你應該問一個新的,單獨的問題,而不是把它放在這個答案。如果它住在這裏,沒有人會看到它。另外,答案應該只包含答案。 – joran

9

出現您可以在樣式表中添加筆觸。

.jvectormap-region { 
    stroke: white; 
    stroke-width: 2; 
}