Cartojs从国会区作为基础地图

时间:2017-04-30 19:32:34

标签: dataset cartodb

我正试图用Cartojs建立一个国会地区地图。 cartodb.createVis函数接受一个vizjson对象,所以我正在为国会选区寻找vizjson链接。我已经能够找到美国特定县地图和欧洲地图的vizjson链接,但我正在寻找一个有国会选区的vizjson链接,或者说明我将如何创建自己的vizjson文件的指示,因为那里已经是国会选区的shapefile /现有数据集。

另一个注意事项是,当我使用Carto Builder时,国会地图是免费的公共数据集之一。我不能以vizjson文件的形式提取这些信息(看起来Carto Builder似乎还没有与Cartojs完全兼容),但也许有解决方法吗?

请指教!谢谢。

1 个答案:

答案 0 :(得分:0)

由于两个原因,在这种情况下寻找vizjson可能不是最佳方法。一方面,CARTO用户通常不会共享他们的vizjson,另一方面,正如您所指出的那样,CARTO.js当前版本与BUILDER vizjson不兼容。所以我建议按照以下步骤创建一个CARTO.js地图应用程序:

  1. 将此“国会区”数据集从数据库连接到您的CARTO帐户。
  2. 使用createLayer method代替createVis,将区数据集设置为subLayerHere你有一个有效的例子。