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 eventview.on("click", async (event) => {// Search for all features only on included layer at the clicked locationconst response = await view.hitTest(event, {include: layer});// if graphics are returned from layer, get the layer id from graphic originif (response.results.length > 0) {const originId = response.results[0].graphic?.origin?.layer?.id;}});