Skip to content
import PlaceResult from "@arcgis/core/rest/support/PlaceResult.js";
Inheritance:
PlaceResultAccessor
Since
ArcGIS Maps SDK for JavaScript 4.27

The PlaceResult object includes a single place that satisfies the search and either: the distance from the search point in meters, or falls within the PlacesQueryParameters.extent of the search. The PlacesQueryResult.results property is an array of these objects.

See also
Example
const [places, PlacesQueryParameters] = await $arcgis.import([
"@arcgis/core/rest/places.js",
"@arcgis/core/rest/support/PlacesQueryParameters.js"
]);
const point = {
type: "point", // autocasts as new Point()
longitude: 17.81840,
latitude: 59.42145
};
const swedishPlacesQueryParameters = new PlacesQueryParameters({
apiKey: "YOUR_API_KEY",
categoryIds: ["63be6904847c3692a84b9b4c"], // Bathroom Contractor
radius: 10000, // set radius to 10,000 meters
point
});
function findPlaces() {
places.queryPlacesNearPoint(swedishPlacesQueryParameters).then(showPlaces);
}
function showPlaces(placesSolveResult) {
// first PlaceResult object from PlacesQueryResult.results
console.log("PlaceResult: ", placesSolveResult.results[0]);
}
findPlaces();

Constructors

Constructor

Constructor
Parameters
ParameterTypeDescriptionRequired
properties
See the properties table for a list of all the properties that may be passed into the constructor.

Properties

Any properties can be set, retrieved or listened to. See the Watch for changes topic.

categories

Property
Type
Category[]

An array of category objects for a place. Each category object has a categoryId and a label. A category describes a type of place, such as "movie theater" or "zoo".

Categories are uniquely identified by a categoryId. For example, 17119 identifies a "Bicycle Store" and 10051 identifies a "Stadium". Note that a single place can belong to multiple categories (for example, a gas station could also have a super-market).

See also

declaredClass

readonlyinherited Property
Type
string
Inherited from: Accessor

The name of the class. The declared class name is formatted as esri.folder.className.

distance

Property
Type
number | null | undefined

The distance, in meters, from the place to the search point. This property is only returned by the queryPlacesNearPoint() method.

icon

Property
Type
{ url: string; } | null | undefined
Since
ArcGIS Maps SDK for JavaScript 4.30

Url for an icon for this place in either cim, png or svg format.

See also

location

autocast Property
Type
Point

A location defined by X and Y coordinates in WGS84.

See also

name

Property
Type
string

The name of the place, or point of interest. You can search for places by name using the PlacesQueryParameters.searchText property in the queryPlacesNearPoint() and queryPlacesWithinExtent() methods.

placeId

Property
Type
string

The unique Id of this place. This place Id can be passed to the places/{placeId} endpoint to retrieve additional details.

See also

Type definitions

Category

Type definition

Each category object has a categoryId and a label. A category describes a type of place, such as "petting zoo" or "zoo".

categoryId

Property
Type
number

The Id of the category of the place. Categories are uniquely identified by a categoryId.

label

Property
Type
string

The name of the the category.