我正在创建一个应用程序,我在其中使用CartoDB
库在地图上创建图层,就像在地图上创建多边形一样。
我也创建了多边形并且工作正常,但它们都是红色的。
但我想为多个颜色主题的css
地图图层应用CartoDB
个文件。那么任何想知道在地图层中应用这个css的机构都会这样做吗?
我通过调用CartoDB API
及其SQLQuery
来绘制多边形。
我使用NSURLSession
在api下面调用。
NSString *fullUrl = [NSString stringWithFormat:@"https://test.carto.com/api/v2/sql?q=%@&format=GeoJSON&api_key=60a3b14b8d005c59016a3fc25f11",encodeQuery];
那么用网址或其他任何方式传递CSS来访问CSS文件的想法是什么?
谢谢。
答案 0 :(得分: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
}]