2016-07-21 3 views
0

Я создаю одно приложение, в котором я использую библиотеку CartoDB для создания слоя на карте, как создание многоугольника на карте.Как применить CSS в слое MapoDB Map?

Я также создал многоугольник и отлично работал, но все они имеют красный цвет.

Но я хочу применить 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]; 

Итак, любая идея для передачи CSS с url или любым другим способом доступа к файлу CSS?

спасибо.

+0

Можете ли вы добавить более подробную информацию о том, что вы используете для визуализации тех функций, которые вы извлекаете с помощью SQL API? Только из-за тегов, которые подразумеваются, вы работаете над разработкой iOS, но только с этим трудно понять, как вы пытаетесь отобразить свою карту. –

+0

@JorgeSanz Благодарим вас за ответ. Я пробовал все, что дано здесь: http://mousebird.github.io/WhirlyGlobe/tutorial/ios/cartodb_layer.html –

+0

Возможно, вам нужно будет продолжать смотреть, как эта библиотека работает с векторными данными. У меня нет опыта, но это похоже на хорошую отправную точку http://mousebird.github.io/WhirlyGlobe/tutorial/ios/adding_vector_data.html –

ответ

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 
    }]