我正试图用Cartojs建立一个国会地区地图。 cartodb.createVis函数接受一个vizjson对象,所以我正在为国会选区寻找vizjson链接。我已经能够找到美国特定县地图和欧洲地图的vizjson链接,但我正在寻找一个有国会选区的vizjson链接,或者说明我将如何创建自己的vizjson文件的指示,因为那里已经是国会选区的shapefile /现有数据集。
另一个注意事项是,当我使用Carto Builder时,国会地图是免费的公共数据集之一。我不能以vizjson文件的形式提取这些信息(看起来Carto Builder似乎还没有与Cartojs完全兼容),但也许有解决方法吗?
请指教!谢谢。
答案 0 :(得分:0)
由于两个原因,在这种情况下寻找vizjson
可能不是最佳方法。一方面,CARTO用户通常不会共享他们的vizjson
,另一方面,正如您所指出的那样,CARTO.js当前版本与BUILDER vizjson
不兼容。所以我建议按照以下步骤创建一个CARTO.js地图应用程序:
createLayer
method代替createVis
,将区数据集设置为subLayer
。 Here你有一个有效的例子。