O ile widzę, w standardzie GeoJSON nie ma nic do przechowywania informacji o stylizacji, tj. Kolorów linii, grubości itp.
Czy coś mi brakuje, czy jest to coś, z czym GeoJSON nie ma do czynienia?
W przypadku GeoJSON - style CSS służą do modyfikowania punktów, linii, wielokątów o grubości i kolorze
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[
[-180.0, 10.0], [20.0, 90.0], [180.0, -5.0], [-30.0, -90.0]
]]
},
"style": {
"__comment": "all SVG styles allowed",
"fill":"red",
"stroke-width":"3",
"fill-opacity":0.6
},
"className": {
"baseVal":"A class name"
}
}
Obecnie istnieje SimpleStyle firmy Mapbox .
źródło
GeoJSON nie radzi sobie z tym. Wszelkie informacje o stylu będą zależeć od tego, co to jest renderer, Geojson CSS wydaje się celować w SVG, ale masz także Carto, które celuje w mapnik, pamiętaj, że możesz dodać dodatkowe pola do GeoJSON i nadal będzie sprawdzane, więc żadne z nich nie jest nieprawidłowe GeoJSON .
źródło
myślę, że chodzi o typy pisowni i jeśli chcesz, możesz dodać więcej definicji. nie sądzę, że jest to tak ważne, aby nie brać udziału w specyfikacji json ... nie ma ograniczenia dla obiektu json, ważne jest tylko to, że twój json musi być ważny do poprawnego użycia ...
i sprawdziłem
Mapperz♦
geojson, miał jakiś błąd analizy. i prawidłowy geojson:ostatnią rzeczą do powiedzenia jest to, że możesz sprawdzić, czy plik geojson jest prawidłowy, czy nie, z JSONLint, który jest walidatorem JSON ...
Mam nadzieję, że Ci to pomoże
źródło