---
title: "openMaps(with:launchOptions:completionHandler:)"
framework: mapkit
role: symbol
role_heading: Type Method
path: "mapkit/mkmapitem/openmaps(with:launchoptions:completionhandler:)"
---

# openMaps(with:launchOptions:completionHandler:)

Opens the Maps app using the specified map items and options.

## Declaration

```swift
class func openMaps(with mapItems: [MKMapItem], launchOptions: [String : Any]? = nil, completionHandler completion: (@Sendable (Bool) -> Void)? = nil)
```

```swift
class func openMaps(with mapItems: [MKMapItem], launchOptions: [String : Any]? = nil) async -> Bool
```

## Parameters

- `mapItems`: An array of map items to open in the Maps app.
- `launchOptions`: A dictionary of launch options to pass to the Maps app.
- `completion`: A completion block the system calls that indicates whether the request was successful.

## See Also

### Launching the Maps app

- [openMaps(with:launchOptions:)](mapkit/mkmapitem/openmaps(with:launchoptions:).md)
- [openMaps(with:launchOptions:from:completionHandler:)](mapkit/mkmapitem/openmaps(with:launchoptions:from:completionhandler:).md)
- [openInMaps(launchOptions:)](mapkit/mkmapitem/openinmaps(launchoptions:).md)
- [openInMaps(launchOptions:completionHandler:)](mapkit/mkmapitem/openinmaps(launchoptions:completionhandler:).md)
- [openInMaps(launchOptions:from:completionHandler:)](mapkit/mkmapitem/openinmaps(launchoptions:from:completionhandler:).md)
