Android google Maps GeoJson Fill Color: Цвет игнорируется
Я создал GeoJson с помощью geojson.io:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"stroke": "#555555",
"stroke-width": 1,
"stroke-opacity": 1,
"fill": "#cc1414",
"fill-opacity": 0.5
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
38.91359567642212,
47.25578268604025
],
[
38.91415894031525,
47.25578268604025
],
[
38.91415894031525,
47.25588827416263
],
[
38.91359567642212,
47.25588827416263
],
[
38.91359567642212,
47.25578268604025
]
]
]
}
}
]
}
В properties я определил цвет заливки фигуры fill:
"properties": {
"stroke": "#555555",
"stroke-width": 1,
"stroke-opacity": 1,
"fill": "#cc1414",
"fill-opacity": 0.5
}
Затем я конвертирую из String в JSONObject таким способом: JSONObject(geoJsonString), и вот так показываю на карте:
fun drawPolygons(jsonObj: JSONObject) {
map?.let { map ->
val layer = GeoJsonLayer(map, jsonObj)
layer.addLayerToMap()
}
}
Но Google map просто игнорирует все параметры, такие как stroke-width, fill. Рисуются просто черные квадраты без заливки. Очень нужна помощь!