findPlacesWithinExtent
FunctionfindPlacesWithinExtent(requestOptions: IFindPlaceWithinExtentOptions): Promise<IFindPlacesWithinExtentResponse>Searches the world-wide set of places for those that are within an
extent, or bounding box. You must supply the xmin , ymin , xmax and
ymax coordinates of the extent. You could use this endpoint to search
for places in the visible extent of a user's screen.
The returned places contain basic data such as name, category and
location. You can use the getPlaceDetails method to get additional
details for a given place.
You can also refine the results by supplying additional search parameters, including:
- A list of category Ids, see
getCategoryorgetCategories. - A partial name filter with
nameoption
As this request can return many results, pagination is supported.
When a query results in more than [pageSize] places, the response will contain the property
pagination in addition to place results. If pagination exists, an additional method
response.nextPage() can be used to get the next page of results.
import { findPlacesWithinExtent } from "@esri/arcgis-rest-places";
import { ApiKeyManager } from "@esri/arcgis-rest-request";
const results = await findPlacesWithinExtent({
xmin: -118.013334,
ymin: 33.78193,
xmax: -117.795753,
ymax: 33.873337,
categoryIds: ["13002"],
authentication: ApiKeyManager.fromKey("YOUR_API_KEY")
});
console.log(results)Parameters
| Parameter | Type |
|---|---|
request | IFindPlaceWithinExtentOptions |
Returns
Promise<IFindPlacesWithinExtentResponse>