0

我正在创建一个应用程序,其中我使用CartoDB库在地图上创建图层,就像在地图上创建多多边形一样。

我也创建了多边形并且工作正常,但它都是红色的。

但我想css为该CartoDB地图图层应用文件以获取多种颜色主题。那么有没有人知道在地图层中应用这个css?

我正在通过调用CartoDB API及其SQLQuery.

我通过使用调用下面的 api NSURLSession

NSString *fullUrl = [NSString stringWithFormat:@"https://test.carto.com/api/v2/sql?q=%@&format=GeoJSON&api_key=60a3b14b8d005c59016a3fc25f11",encodeQuery];

那么有什么想法可以通过 url 传递 CSS 或以任何其他方式访问 CSS 文件吗?

谢谢你。

4

1 回答 1

0

关于同一个数据集,您可以根据给定的参数 structure_count 创建两个具有不同样式的图层。

 sublayers: [{
    sql: "SELECT * FROM base_polygon",
    cartocss: '#base_polygon{polygon-opacity: 1;line-color: #FFF;line-width: 1;line-opacity: 1;}#base_polygon[structure_count <= 8000] {polygon-fill: #a50f15;}#base_polygon[structure_count <= 5000] ...'
    },
    sql: "SELECT * FROM base_polygon",
    cartocss: // other style
    }]
于 2016-09-14T20:16:50.813 回答