Added function to remove invisible (out of map) annotations in order to be memory-friendly. Added property for visible map area.