import GraphicOrigin from "@arcgis/core/graphic/GraphicOrigin.js";const GraphicOrigin = await $arcgis.import("@arcgis/core/graphic/GraphicOrigin.js");- Subclasses:
- BuildingGraphicOrigin, CSVGraphicOrigin, CatalogGraphicOrigin, FeatureGraphicOrigin, GeoJSONGraphicOrigin, GeoRSSGraphicOrigin, ImageryGraphicOrigin, ImageryTileGraphicOrigin, KMLGraphicOrigin, KnowledgeGraphGraphicOrigin, LinkChartGraphicOrigin, MapImageGraphicOrigin, MapNotesGraphicOrigin, OGCFeatureGraphicOrigin, OrientedImageryGraphicOrigin, ParquetGraphicOrigin, PointCloudGraphicOrigin, SceneGraphicOrigin, StreamGraphicOrigin, SubtypeGroupGraphicOrigin, TileGraphicOrigin, VectorTileGraphicOrigin, VoxelGraphicOrigin, WCSGraphicOrigin, WFSGraphicOrigin
- Since
- ArcGIS Maps SDK for JavaScript 4.34
The base class for graphic origins. This class has no constructor.
Provides contextual information about where a graphic originates from, when available.
Origin details may be returned by methods such as MapView.hitTest() or by calling queryFeatures() on a layer or layer view.
Depending on the origin type, this information may include the source layer or other origin-related metadata.
Example
// get a point from view's click event view.on("click", async (event) => { // Search for all features only on included layer at the clicked location const response = await view.hitTest(event, {include: layer}); // if graphics are returned from layer, get the layer id from graphic origin if (response.results.length > 0) { const originId = response.results[0].graphic?.origin?.layer?.id; } });