Hello, I'm trying to learn the JS API. I've been following through the tutorials and am currently on buffer and intersect geometry. As I follow along sometimes I try to adjust things to further learn. In this case, instead of using the example which uses a featureLayer, I want to do the same thing but on a layer found within a webMap. So I am replacing this line: var featureLayer = new FeatureLayer({ url: "https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trails_Styled/FeatureServer/0" }); map.add(featureLayer); with this: var webmap = new WebMap({ portalItem: { id: "***mywebmapid***" } }); var view = new MapView({ container: "viewDiv", //*** UPDATE ***// map: webmap //center: [-118.80500,34.02700], //zoom: 13 }); then instead of using featureLayer in the function, I am trying to use a layer withing the webMap. I tried this: var parksLayer = webmap.findLayerById("958f6534812a4407925a2a18a640b841"); and changed the one line to read: return (result.graphic.layer === parksLayer); I'm getting an error that says: Uncaught (in promise) TypeError: Cannot read property 'graphic' of undefined at (pointing to this line })[0].graphic; ) I'm not sure what I'm doing wrong here. Can anyone point me in the right direction? Thanks!!
... View more