Hello,
I'm using using AGSPictureMarkerSymbol in AGSScene with baseSurface enabled, and some overlay in drapedFlat.
sceneView.scene?.baseSurface?.isEnabled = true
sceneView.isAttributionTextVisible = false
let centerParis = AGSPoint(x: 2.3588795, y: 48.8824283, z: 0.0, spatialReference: .wgs84())
let centerLapaz = AGSPoint(x:-68.1193, y: -16.4897, z: 0.0, spatialReference: .wgs84())
let graphicsOverlay = AGSGraphicsOverlay()
graphicsOverlay.sceneProperties?.surfacePlacement = .drapedFlat
sceneView.graphicsOverlays.add(graphicsOverlay)
let image = UIImage(named: "mapDrone")!
let symbol = AGSPictureMarkerSymbol(image: image)
let graphic = AGSGraphic(geometry: centerLapaz, symbol: symbol, attributes: nil)
graphicsOverlay.graphics.add(graphic)
We do have a blockage for this when there is a big elevation. The symbol for the same distance from the camera is way bigger and with big elevation takes all the place. (I'm testing on version 100.15 & ios 16.1.1)
Here are the screenshot done
Lapaz (where the icon is big)
and Paris (where the icon is normal)
I extract the code on a stand alone application that has only a scene with base surface enabled, with one overlay in draped flat
Paris is around 51 meters in altitude and lapaz around 3700 meters.
The bigger elevation, the bigger deformation.
Also I'm giving you the application used for the tests
regards