An RMAnnotation defines a container for annotation data to be placed on a map. At a future point in time, depending on map use, a visible layer may be requested and displayed for the annotation. The layer can be set ahead of time using the annotation’s layer property, or, in the recommended approach, can be provided by an RMMapView’s delegate when first needed for display.