2017-03-02 49 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