Shapefile.ShapeRendered property (returns true for shapes which live through all the hardships, i.e. collision avoidance, visibility for categories, etc. to get on screen).
Built-in selection tool will select only such shapes (should it be a property to toggle this behavior?). Shapefile.SelectShapes will return all shapes within given extents.
Then the results can be filtered with Shapefile.ShapeRendered/ShapeIsVisible properties on the client side.
↧