Hello there,
You can hide entities loaded from a GeoJson:
for (var i = 0; i < dataSourceGBuildings.entities.values.length; i++) {
var entity = dataSourceGBuildings.entities.values[i];
// Whatever condition you want to hide the buildings based on
entity.show = false;
}