---
title: "init(request:)"
framework: mapkit
role: symbol
role_heading: Initializer
path: "mapkit/mklocalsearch/init(request:)-12tf0"
---

# init(request:)

Creates and returns a search object with the specified parameters.

## Declaration

```swift
init(request: MKLocalSearch.Request)
```

## Parameters

- `request`: The search request information. This parameter can’t be nil.

## Return Value

Return Value An initialized search object.

## Discussion

Discussion This method stores a copy of the object in the request parameter. So, the object ignores any changes you make to your request object after calling this method.

## See Also

### Related Documentation

- [Location and Maps Programming Guide](apple-archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction.md)

### Creating a search request

- [init(request:)](mapkit/mklocalsearch/init(request:)-9x8kn.md)
- [MKLocalSearch.Request](mapkit/mklocalsearch/request.md)
- [MKLocalSearch.ResultType](mapkit/mklocalsearch/resulttype.md)
