<!--
{
  "availability" : [
    "MapKit JS: 5.45.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MapKitJS",
  "identifier" : "/documentation/MapKitJS/PointsOfInterestSearchConstructorOptions",
  "metadataVersion" : "0.1.0",
  "role" : "Interface",
  "symbol" : {
    "kind" : "Interface",
    "modules" : [
      "MapKit JS"
    ],
    "preciseIdentifier" : "struct/mapkit.PointsOfInterestSearchConstructorOptions"
  },
  "title" : "PointsOfInterestSearchConstructorOptions"
}
-->

# PointsOfInterestSearchConstructorOptions

Options that you provide when creating a points-of-interest search.

```
interface PointsOfInterestSearchConstructorOptions
    extends ServiceConstructorOptions
```

## Topics

### Configuring fetch options

[`region?: CoordinateRegionData;`](/documentation/MapKitJS/PointsOfInterestSearchConstructorOptions/region)

Sets the region that bounds the area in which to fetch points of interest.

[`center?: CoordinateData;`](/documentation/MapKitJS/PointsOfInterestSearchConstructorOptions/center)

Sets the center point of the request represented as latitude and longitude.

[`radius?: number;`](/documentation/MapKitJS/PointsOfInterestSearchConstructorOptions/radius)

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

[`pointOfInterestFilter?: PointOfInterestFilter;`](/documentation/MapKitJS/PointsOfInterestSearchConstructorOptions/pointOfInterestFilter)

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

[`language?: string;`](/documentation/MapKitJS/ServiceConstructorOptions/language)

A language identifier that determines the language for the service results text.

## Relationships

### Inherits From

[`ServiceConstructorOptions`](/documentation/MapKitJS/ServiceConstructorOptions)

---

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)