zIndex property

int zIndex

Defines the draw order of a graphic. Graphics with higher Z-index values are drawn on top of lower Z-index graphics.

A graphic's Z-index is mostly relevant for display in a two-dimensional map view. For dynamic 3D rendering (in a scene view), graphic display order is determined by the distance to the camera rather than by Z-index. The Z-index is considered, however, when using static rendering in a scene view (draping graphics on the surface, in other words).

If Z-index is not set, graphics will usually render in the order in which they were added to the graphics overlay, the first added is rendered first and subsequent ones on top. In rare cases, the rendering algorithm may change the display order to provide more efficient rendering. If ordering is important, set the Z-index explicitly on graphics. You can also place graphics of the same geometry type in their own graphics overlay and manage the order of the overlays in the ArcGISMapViewController or SceneView.

Implementation

int get zIndex {
  return _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_Graphic_getZIndex(_handle, errorHandler);
  });
}
void zIndex=(int value)

Implementation

set zIndex(int value) {
  _withThrowingErrorHandler((errorHandler) {
    runtimecore.RT_Graphic_setZIndex(_handle, value, errorHandler);
  });
}