I am experimenting with KML and GeoJson for Android and I'm trying to show certain layers but not others. KML doesn't seem to allow for the flexibility that GeoJson does.
GeoJson allows me to to add/remove features based on certain criteria. For instance, I may want to show a base zone (Polygon) always, but only show other zones at certain zoom levels due to lag of having many polygons on the screen.
What I am currently trying to do with GeoJson is to highlight the inverse of a region. A good example of this can be seen in the car2go app