2017-03-02 87 views
0

與初始縮放地圖上的一個國家我有一個數據地圖https://github.com/markmarkoh/datamapsD3.js加載美國通過SVG

我需要在地圖上用不同的狀態初始變焦加載創建DJ.js美國地圖(我製作多個地圖)。我只能找到滾動和點擊縮放的文檔,但從來沒有用狀態縮寫(datamaps-subunit)進行初始加載。

我的默認配置是

var map = new Datamap({ 
    scope: 'usa', 
    element: document.getElementById('us-graph'), 

我想我可能需要使用setProjection,但我不知道如何使用狀態下使用。

回答

1

這可能是一個可怕的名稱頁面部分,但我稱之爲「縮放」時手動設置初始縮放和位置。

它在文檔這裏,與加載地圖非洲的一個例子:http://datamaps.github.io/#zoom

+0

感謝一個快速的答案!好吧,如此愚蠢的問題,但如果我想生成50個地圖,每個地圖有一個每個地圖50%放大到焦點狀態,我將不得不爲每個「無限投影」找到唯一值?我希望只有svg.selectAll('。datamaps-subunit')。zoomTo('NY',。5)如果這有意義嗎? – jonbon

+0

我真的很難弄清楚這一點(我對JS不太熟練)。我確實爲D3找到了這個,有沒有辦法可以將它轉換爲數據映射? https://gist.github.com/mbostock/4707858 – jonbon

+0

只是想知道你是否有機會看到上述評論 – jonbon