2012-10-30 157 views
1

我想建立一個鍵,我的地圖縮放鍵,顯示與不同的顏色相關聯的值,如在圖的底部:創建jvectormap區域顏色

enter image description here

我可以輕鬆製作一系列盒子。有什麼方法可以輸入一個值來獲取地圖將用於該值的顏色?

回答

5

首先你需要一個地圖對象。如果您已經創建了一個地圖jvm.WorldMap構造你擁有了它已經,否則,如果你已經創建使用jQuery材料包裹的地圖,你可以這樣做:

var map = $('#map').vectorMap('get', 'mapObject'); 

再到值轉換爲顏色做到以下幾點:

var color = map.series.regions[0].scale.getValue(someValue); 
+1

謝謝。嗯......當我輸入零時,結果很奇怪:http://jsfiddle.net/sprugman/fkRnC/6/。我期望得到我爲regionStyle.initial.fill放入的值。 – sprugman

+1

@sprugman你會得到一個奇怪的結果,因爲在你的例子中,0值超出了25..400範圍。 – bjornd

+0

但數據總是> 0,但我仍然希望從0開始。 – sprugman