Instance Method

insertOverlay:belowOverlay:

Inserts one overlay object below another.

Declaration

- (void)insertOverlay:(id<MKOverlay>)overlay belowOverlay:(id<MKOverlay>)sibling;

Parameters

overlay

The overlay object to insert.

sibling

An existing object in the overlays array. This object must exist in the array and must not be nil.

Discussion

This method inserts the overlay into the MKOverlayLevelAboveLabels level and positions it relative to the specified sibling. When displayed, this leads to the overlay’s contents being displayed beneath that of its sibling. If sibling is not in the same map level, this method appends the overlay to the end of the list of overlays at the indicated level.

See Also

Adding and Inserting Overlays

addOverlay:level:

Adds the overlay object to the map at the specified level.

addOverlays:level:

Adds an array of overlay objects to the map at the specified level.

addOverlay:

Adds a single overlay object to the map.

addOverlays:

Adds an array of overlay objects to the map.

insertOverlay:atIndex:level:

Inserts an overlay object into the level at the specified index.

insertOverlay:atIndex:

Inserts an overlay object into the list associated with the map.

insertOverlay:aboveOverlay:

Inserts one overlay object on top of another.

exchangeOverlay:withOverlay:

Exchanges the positions of the two overlay objects.

exchangeOverlayAtIndex:withOverlayAtIndex:

Exchanges the position of two overlay objects.