Instance Method

addOverlays:

Adds an array of overlay objects to the map.

Declaration

- (void)addOverlays:(NSArray<id<MKOverlay>> *)overlays;

Parameters

overlays

An array of objects, each of which must conform to the MKOverlay protocol.

Discussion

The specified objects are added to the group of overlay objects in the MKOverlayLevelAboveLabels level. Adding an overlay causes the map view to begin monitoring the area represented by that overlay. As soon as the bounding rectangle of the overlay intersects the visible portion of the map, the map view tries to draw the overlay. As soon as the bounding rectangle of an overlay intersects the visible portion of the map, the map view adds a corresponding overlay view to the map. The overlay view is provided by the mapView:viewForOverlay: method of the map view’s delegate object.

To remove multiple overlays from a map, use the removeOverlays: method.

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.

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.

insertOverlay:belowOverlay:

Inserts one overlay object below another.

exchangeOverlay:withOverlay:

Exchanges the positions of the two overlay objects.

exchangeOverlayAtIndex:withOverlayAtIndex:

Exchanges the position of two overlay objects.