<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 11.0.0 -",
    "tvOS: 14.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 7.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MapKit",
  "identifier" : "/documentation/MapKit/MKLocalPointsOfInterestRequest",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "MapKit"
    ],
    "preciseIdentifier" : "c:objc(cs)MKLocalPointsOfInterestRequest"
  },
  "title" : "MKLocalPointsOfInterestRequest"
}
-->

# MKLocalPointsOfInterestRequest

A structured request to use when searching for points of interest.

```
class MKLocalPointsOfInterestRequest
```

## Overview

You create an [`MKLocalPointsOfInterestRequest`](/documentation/MapKit/MKLocalPointsOfInterestRequest) to fetch points of interest within a rectangular bounding box or circular area.

To leverage the phone’s viewport to request points of interest, create a request with a rectangular bounding box using an [`MKCoordinateRegion`](/documentation/MapKit/MKCoordinateRegion). The request fetches points of interest within the rectangular region.

To retrieve points of interest nearby or “around the user,” create a request with a circular area defined by <doc://com.apple.documentation/documentation/CoreLocation/CLLocationCoordinate2D> and a <doc://com.apple.documentation/documentation/CoreLocation/CLLocationDistance> in meters. The fetch returns points of interest up to the maximum distance defined by [`maxRadius`](/documentation/MapKit/MKLocalPointsOfInterestRequest/maxRadius).

You may optionally specifying an [`MKPointOfInterestFilter`](/documentation/MapKit/MKPointOfInterestFilter) describing categories to include or exclude. The default behavior of the fetch returns all points of interest.

## Topics

### Creating a point of interest request

[`init(center:radius:)`](/documentation/MapKit/MKLocalPointsOfInterestRequest/init(center:radius:))

Creates a points of interest search request centered on the provided coordinate with the provided radius.

[`init(coordinateRegion:)`](/documentation/MapKit/MKLocalPointsOfInterestRequest/init(coordinateRegion:))

Creates a points of interest search request based on existing region.

### Configuring the request parameters

[`region`](/documentation/MapKit/MKLocalPointsOfInterestRequest/region)

The region of the bounding box of the request provided or the derived bounding box of the circle created by the radius.

[`coordinate`](/documentation/MapKit/MKLocalPointsOfInterestRequest/coordinate)

The center of the point of request as latitude and longitude.

[`radius`](/documentation/MapKit/MKLocalPointsOfInterestRequest/radius)

The distance provided in meters or the longest distance derived from the center point to the region’s bounding box.

[`pointOfInterestFilter`](/documentation/MapKit/MKLocalPointsOfInterestRequest/pointOfInterestFilter)

A filter that lists points of interest categories to include or exclude.

### Getting the maximum radius

[`maxRadius`](/documentation/MapKit/MKLocalPointsOfInterestRequest/maxRadius)

The maximum distance respected for fetching points of interest from the center of the region.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)