---
title: "getPlace(id, callback, options)"
framework: mapkitjs
role: symbol
role_heading: Instance Method
path: mapkitjs/placelookup/getplace2
---

# getPlace(id, callback, options)

Obtains a place using its identifier.

## Declaration

```data
getPlace(
    id: string,
    callback: (error: Error | null, result: Place | null) => void,
    options?: PlaceLookupOptions,
): Promise<Place>;
```

## Parameters

- `id`: The Place ID that refers to the doc://com.apple.mapkitjs/documentation/MapKitJS/Place object to fetch.
- `callback`: A callback function that is invoked with error and data parameters.
- `options`: Options that can overwrite the same options set on the property or that you supplied to the doc://com.apple.mapkitjs/documentation/MapKitJS/PlaceLookup constructor. See doc://com.apple.mapkitjs/documentation/MapKitJS/PlaceLookupOptions.

## Return Value

Return Value A promise that resolves with a Place on success.

## Discussion

Discussion For information about Places, see Identifying unique locations with Place IDs.
