-1

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

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

请指教!谢谢你。

4

1 回答 1

0

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

  1. 将数据库中的这个“国会选区”数据集连接到您的 CARTO 帐户。
  2. 使用createLayer方法而不是createVis,将地区数据集设置为subLayer这里有一个工作示例。
于 2017-05-03T18:24:12.057 回答