ArcGIS Developers
Dashboard

<MapTypes.h> - Map Types Enums

Collection of Map enumerations. More...

Header: #include <MapTypes.h>

Types

enum class ArcGISFeatureLayerInfoServiceType { Layer, Table, GroupLayer, AnnotationLayer, Unknown }
enum class ArcGISMapServiceSublayerType { FeatureLayer, Table, GroupLayer, RasterLayer, NetworkAnalysisLayer, Unknown }
enum class ArcGISSublayerType { ArcGISMapImageSublayer, ArcGISTiledSublayer, SubtypeSublayer, Unknown }
enum class BasemapStyle { ArcGISImagery, ArcGISImageryStandard, ArcGISImageryLabels, ArcGISLightGray, ArcGISLightGrayBase, …, OsmStreetsReliefBase }
enum class BasemapType { Imagery, ImageryWithLabels, Streets, Topographic, TerrainWithLabels, …, DarkGrayCanvasVector }
enum class BingMapsLayerStyle { Unknown, Aerial, Hybrid, Road }
enum class CacheStorageFormat { Unknown, Compact, CompactV2, Exploded }
enum class FeatureRenderingMode { Automatic, Static, Dynamic }
enum class FeatureTilingMode { EnabledWhenSupported, Disabled }
enum class GraphicsRenderingMode { Dynamic, Static }
enum class GroupVisibilityMode { Independent, Inherited, Exclusive }
enum class JoinType { InnerJoin, LeftOuterJoin, Unknown }
enum class KmlAltitudeMode { ClampToGround, RelativeToGround, Absolute, Unknown }
enum class KmlColorMode { Normal, Random }
enum class KmlDatasetEventType { AutoBalloonPopup, HideBalloonPopup, BeginNodeAutoRefresh, NodeAutoRefreshed, Unknown }
enum class KmlGeometryType { Point, Polyline, Polygon, Model, Unknown }
enum class KmlGraphicType { None, Point, Polyline, Polygon, ExtrudedPoint, …, Unknown }
enum class KmlListItemType { Check, RadioFolder, CheckHideChildren, Unknown }
enum class KmlNodeType { KmlDocument, KmlFolder, KmlNetworkLink, KmlPlacemark, KmlPhotoOverlay, …, Unknown }
enum class KmlRefreshMode { OnChange, OnExpire, OnInterval }
enum class KmlRefreshStatus { None, InProgress, Completed, Failed }
enum class KmlTourStatus { NotInitialized, Initializing, Initialized, Playing, Paused, Completed }
enum class KmlUnitsType { Fraction, Pixels, InsetPixels }
enum class KmlViewRefreshMode { Never, OnStop, OnRegion, OnRequest }
enum class KmlViewpointType { Camera, LookAt, Unknown }
enum class LayerType { ImageTiledLayer, ServiceImageTiledLayer, ArcGISMapImageLayer, ArcGISTiledLayer, FeatureCollectionLayer, …, UnknownLayer }
enum class LoadStatus { Loaded, Loading, FailedToLoad, NotLoaded, Unknown }
enum class MapServiceImageFormat { Default, PNG, PNG8, PNG24, PNG32, …, Unknown }
enum class NoDataTileBehavior { UpSample, Blank, Show, Unknown }
enum class SelectionMode { Add, New, Subtract }
enum class SublayerSourceType { MapSublayerSource, TableQuerySublayerSource, TableJoinSublayerSource, TableSublayerSource, RasterSublayerSource, Unknown }
enum class ViewpointType { CenterAndScale, BoundingGeometry, Unknown }
enum class WmsVersion { V110, V111, V130 }

Detailed Description

Type Documentation

enum class ArcGISFeatureLayerInfoServiceType

Enumerates the types of the datasets underlying an Esri::ArcGISRuntime::ArcGISFeatureLayerInfo.

This is used to determine the type of the dataset behind an Esri::ArcGISRuntime::ArcGISFeatureLayerInfo. Spatial datasets are considered to be layers whereas non-spatial datasets are tables.

The ArcGISFeatureLayerInfoServiceType can be one of:

ConstantValueDescription
ArcGISFeatureLayerInfoServiceType::Layer0Layer.
ArcGISFeatureLayerInfoServiceType::Table1Table.
ArcGISFeatureLayerInfoServiceType::GroupLayer2Group layer.
ArcGISFeatureLayerInfoServiceType::AnnotationLayer3Annotation layer.
ArcGISFeatureLayerInfoServiceType::Unknown-1Unknown or unsupported dataset type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class ArcGISMapServiceSublayerType

Enumerates type of map service sublayers.

The ArcGISMapServiceSublayerType can be one of:

ConstantValueDescription
ArcGISMapServiceSublayerType::FeatureLayer0Feature Layer.
ArcGISMapServiceSublayerType::Table1Table.
ArcGISMapServiceSublayerType::GroupLayer2Group layer.
ArcGISMapServiceSublayerType::RasterLayer3Raster layer.
ArcGISMapServiceSublayerType::NetworkAnalysisLayer4Network Analysis layer.
ArcGISMapServiceSublayerType::Unknown-1Unknown.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

enum class ArcGISSublayerType

Enumerates types of ArcGIS sublayers.

The ArcGISSublayerType can be one of:

ConstantValueDescription
ArcGISSublayerType::ArcGISMapImageSublayer0ArcGIS map image sublayer.
ArcGISSublayerType::ArcGISTiledSublayer1ArcGIS tiled sublayer.
ArcGISSublayerType::SubtypeSublayer2A feature subtype sublayer.
ArcGISSublayerType::Unknown-1Unknown.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class BasemapStyle

The list of basemap styles.

This is used to determine which basemap to use. These basemaps are secured and require either an APIKey or named user to access them. Only ArcGISImageryStandard, ArcGISOceansBase, ArcGISHillshadeLight and ArcGISHillshadeDark are supported in both 2D maps & 3D scenes. All other styles use vector tile layers which are currently supported only in maps.

The BasemapStyle can be one of:

ConstantValueDescription
BasemapStyle::ArcGISImagery0A composite basemap with satellite imagery of the world (raster) as the base layer and labels (vector) as the reference layer.
BasemapStyle::ArcGISImageryStandard1A raster basemap with satellite imagery of the world as the base layer.
BasemapStyle::ArcGISImageryLabels2A vector basemap with labels for the world as the reference layer. Designed to be overlaid on BasemapStyle::ArcGISImageryStandard.
BasemapStyle::ArcGISLightGray3A vector basemap for the world featuring a light neutral background style with minimal colors as the base layer and labels as the reference layer.
BasemapStyle::ArcGISLightGrayBase4A vector basemap for the world featuring a light neutral background style with minimal colors as the base layer.
BasemapStyle::ArcGISLightGrayLabels5A vector basemap with labels for the world as the reference layer. Designed to be overlaid on light neutral backgrounds such as the BasemapStyle::ArcGISLightGrayBase style.
BasemapStyle::ArcGISDarkGray6A vector basemap for the world featuring a dark neutral background style with minimal colors as the base layer and labels as the reference layer.
BasemapStyle::ArcGISDarkGrayBase7A vector basemap for the world featuring a dark neutral background style with minimal colors as the base layer.
BasemapStyle::ArcGISDarkGrayLabels8A vector basemap with labels for the world as the reference layer. Designed to be overlaid on dark neutral backgrounds such as the BasemapStyle::ArcGISDarkGrayBase style.
BasemapStyle::ArcGISNavigation9A vector basemap for the world featuring a custom navigation map style.
BasemapStyle::ArcGISNavigationNight10A vector basemap for the world featuring a 'dark mode' version of the BasemapStyle::ArcGISNavigation style, using the same content.
BasemapStyle::ArcGISStreets11A vector basemap for the world featuring a classic Esri street map style.
BasemapStyle::ArcGISStreetsNight12A vector basemap for the world featuring a custom 'night time' street map style.
BasemapStyle::ArcGISStreetsRelief13A composite basemap with elevation hillshade (raster) and a classic Esri street map style (vector) as the base layers.
BasemapStyle::ArcGISTopographic14A composite basemap with elevation hillshade (raster) and classic Esri topographic map style including a relief map (vector) as the base layers.
BasemapStyle::ArcGISOceans15A composite basemap with ocean data of the world (raster) as the base layer and labels (vector) as the reference layer.
BasemapStyle::ArcGISOceansBase16A raster basemap with ocean data of the world as the base layer.
BasemapStyle::ArcGISOceansLabels17A vector basemap with labels for the world as the reference layer. Designed to be overlaid on BasemapStyle::ArcGISOceansBase.
BasemapStyle::ArcGISTerrain18A composite basemap with elevation hillshade (raster), minimal map content like water and land fill, water lines and roads (vector) as the base layers and minimal map content like populated place names, admin and water labels with boundary lines (vector) as the reference layer.
BasemapStyle::ArcGISTerrainBase19A vector basemap with minimal map content like water and land fill, water lines and roads as the base layer.
BasemapStyle::ArcGISTerrainDetail20A vector basemap with minimal map content like populated place names, admin and water labels with boundary lines as the reference layer. Designed to be overlaid on BasemapStyle::ArcGISTerrainBase and hillshade.
BasemapStyle::ArcGISCommunity21A vector basemap for the world in a style that is optimized to display special areas of interest (AOIs) that have been created and edited by Community Maps contributors.
BasemapStyle::ArcGISChartedTerritory22A composite basemap with elevation hillshade (raster) and the world featuring a geopolitical style reminiscent of a school classroom wall map (vector) as the base layers.
BasemapStyle::ArcGISColoredPencil23A vector basemap presented in the style of hand-drawn, colored pencil cartography.
BasemapStyle::ArcGISNova24A vector basemap for the world featuring a dark background with glowing blue symbology inspired by science-fiction and futuristic themes.
BasemapStyle::ArcGISModernAntique25A composite basemap with elevation hillshade (raster) and the look of 18th and 19th century antique maps in the modern world of multi-scale mapping (vector) as the base layers.
BasemapStyle::ArcGISMidcentury26A vector basemap inspired by the art and advertising of the 1950's that presents a unique design option to the ArcGIS basemaps.
BasemapStyle::ArcGISNewspaper27A vector basemap in black & white design with halftone patterns, red highlights, and stylized fonts to depict a unique "newspaper" styled theme.
BasemapStyle::ArcGISHillshadeLight28A raster basemap with elevation hillshade. Designed to be used as a backdrop for topographic, soil, hydro, landcover or other outdoor recreational maps.
BasemapStyle::ArcGISHillshadeDark29A raster basemap with world hillshade (Dark) is useful in building maps that provide terrain context while highlighting feature layers and labels.
BasemapStyle::ArcGISStreetsReliefBase30A vector basemap in the classic Esri street map style, using a relief map as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView.
BasemapStyle::ArcGISTopographicBase31A vector basemap in the classic Esri topographic map style, using a relief map as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView.
BasemapStyle::ArcGISChartedTerritoryBase32A vector basemap in a geopolitical style reminiscent of a school classroom wall map as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView.
BasemapStyle::ArcGISModernAntiqueBase33A vector basemap in the style of 18th and 19th century antique maps in the modern world of multi-scale mapping as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView.
BasemapStyle::OsmStandard101A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using Open Street Map (OSM) cartography.
BasemapStyle::OsmStandardRelief102A composite basemap that uses elevation as an artistic hillshade (raster) and Open Street Map (OSM) data hosted by Esri. It is rendered similarly to the Esri Street Map (with Relief) and uses a cartographic style (vector) as the base layer.
BasemapStyle::OsmStandardReliefBase103A vector basemap is a version of Open Street Map (OSM) data hosted by Esri and rendered using Esri Street Map cartographic style.
BasemapStyle::OsmStreets104A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using Esri Street Map style.
BasemapStyle::OsmStreetsRelief105A composite basemap with elevation as an artistic hillshade (raster) and Open Street Map (OSM) data hosted by Esri and rendered similarly to the Esri Street Map (with Relief) cartographic style (vector) as the base layers.
BasemapStyle::OsmLightGray106A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using light neutral style with minimal colors as the base layer and labels as the reference layer.
BasemapStyle::OsmLightGrayBase107A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using light neutral style with minimal colors as the base layer.
BasemapStyle::OsmLightGrayLabels108A vector basemap version of Open Street Map (OSM) data hosted by Esri. Contains only labels as the reference layer. Designed to be overlaid on light neutral styles with minimal colors such as BasemapStyle::OSMLightGrayBase.
BasemapStyle::OsmDarkGray109A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using dark neutral style with minimal colors as the base layer and labels as the reference layer.
BasemapStyle::OsmDarkGrayBase110A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using dark neutral style with minimal colors as the base layer.
BasemapStyle::OsmDarkGrayLabels111A vector basemap version of Open Street Map (OSM) data hosted by Esri. Contains only labels as the reference layer. Designed to be overlaid on dark neutral styles with minimal colors such as BasemapStyle::OSMDarkGrayBase.
BasemapStyle::OsmStreetsReliefBase112A vector basemap with Open Street Map (OSM) data hosted by Esri. It is rendered similarly to the Esri Street Map (with Relief) and uses a cartographic style as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView.

This enum was introduced or modified in Esri::ArcGISRuntime 100.10.

enum class BasemapType

The list of basemap types.

This is used to determine which basemap to use. In order to take advantage of geographically load balanced services and monitor usage with API keys or named users, use BasemapStyle.

The BasemapType can be one of:

ConstantValueDescription
BasemapType::Imagery0Imagery.
BasemapType::ImageryWithLabels1Imagery with labels.
BasemapType::Streets2Streets.
BasemapType::Topographic3Topographic.
BasemapType::TerrainWithLabels4Terrain with labels.
BasemapType::LightGrayCanvas5Light gray canvas.
BasemapType::NationalGeographic6National geographic.
BasemapType::Oceans7Oceans.
BasemapType::OpenStreetMap8Open Street Map.
BasemapType::ImageryWithLabelsVector9Imagery with labels hybrid basemap.
BasemapType::StreetsVector10Streets vector basemap.
BasemapType::TopographicVector11Topographic hybrid basemap.
BasemapType::TerrainWithLabelsVector12Terrain with labels hybrid basemap.
BasemapType::LightGrayCanvasVector13Light gray canvas vector basemap.
BasemapType::NavigationVector14Navigation vector basemap.
BasemapType::StreetsNightVector15Streets night vector basemap.
BasemapType::StreetsWithReliefVector16Streets with relief hybrid basemap.
BasemapType::DarkGrayCanvasVector17Dark gray canvas vector basemap.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class BingMapsLayerStyle

Enumerates the types of layer styles for a Bing Maps layer.

The BingMapsLayerStyle can be one of:

ConstantValueDescription
BingMapsLayerStyle::Unknown-1Unknown Bing Maps layer style.
BingMapsLayerStyle::Aerial0Aeriel layer style.
BingMapsLayerStyle::Hybrid1Hybrid layer style.
BingMapsLayerStyle::Road2Road layer style.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

enum class CacheStorageFormat

The storage format of a tile cache.

The CacheStorageFormat can be one of:

ConstantValueDescription
CacheStorageFormat::Unknown-1Unknown storage format.
CacheStorageFormat::Compact0Compact storage format (.tpk).
CacheStorageFormat::CompactV21Compact V2 storage format (.tpkx). For more details on the specification of a .tpkx file, see https://github.com/Esri/tile-package-spec.
CacheStorageFormat::Exploded2Exploded storage format.

This enum was introduced or modified in Esri::ArcGISRuntime 100.2.

enum class FeatureRenderingMode

Enumerates types of rendering modes available for the FeatureLayer.

FeatureRenderingMode enumerates rendering modes available for the FeatureLayer.

The FeatureRenderingMode can be one of:

ConstantValueDescription
FeatureRenderingMode::Automatic0The rendering mode for the layer will be automatically chosen based on the geometry type and Esri::ArcGISRuntime::Renderer.
FeatureRenderingMode::Static1Static rendering mode - Features will only update between zoom and pan operations in a retained mode. This mode is ideal, for example, for complex geometries or features rendered with cartographic quality symbology. It may also be suited for rendering features when low-end graphics hardware is used.
FeatureRenderingMode::Dynamic2Dynamic rendering mode - Features will be updated during pan and zoom operations for a smoothly rendered display. This mode is not supported by all Renderers. A Esri::ArcGISRuntime::HeatmapRenderer is an example of a renderer which does not support dynamic rendering mode.

This enum was introduced or modified in Esri::ArcGISRuntime 100.2.

enum class FeatureTilingMode

Feature tiling modes available to feature layers. This determines whether or not to use feature tiling (if a service supports it). Using the default mode is highly recommended. As of now, only services based on service feature tables use feature tiling.

The FeatureTilingMode can be one of:

ConstantValueDescription
FeatureTilingMode::EnabledWhenSupported0Use feature tiling whenever a service supports it. Feature tiling retrieves more features per layer from a service by making multiple, smaller requests to said service. Since each request gathers a portion of the total features, this allows more features to be rendered in the extent than what the maxRecordCount would normally allow. When in this mode, all rendering requests to services will use feature tiling unless the following applies: FeatureRequestMode is FeatureRequestMode::ManualCache, the service does not support coordinate quantization, the max record count is not exceeded, or if the service does not support tile result types. This is the default mode.
FeatureTilingMode::Disabled1Feature tiling is disabled. When in this mode, feature tiling will not be used even if a service supports it. This is a potential performance hit if too many requests are being sent out at once. Disabling feature tiling results in less features returned from a service.

This enum was introduced or modified in Esri::ArcGISRuntime 100.10.

enum class GraphicsRenderingMode

Enumerates types of rendering modes available for the GraphicsOverlay.

GraphicsRenderingMode enumerates rendering modes available for the GraphicsOverlay.

The GraphicsRenderingMode can be one of:

ConstantValueDescription
GraphicsRenderingMode::Dynamic0Dynamic mode is used to provide smooth draws of Graphics. Graphics are redrawn at a high frame rate along with other map features. This requires more work on the part of your machine's graphics rendering pipeline than Static.
GraphicsRenderingMode::Static1Static mode is used to increase draw performance when the GraphicsOverlay may contain many unmoving Graphics. Graphics are rasterized for display. When the map display changes (such as during zoom) the symbols are not redrawn until the map display change is finished. Static rendering mode is not suitable for moving Graphics.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class GroupVisibilityMode

Enumerates the visibility modes on a group layer.

The GroupVisibilityMode can be one of:

ConstantValueDescription
GroupVisibilityMode::Independent0Each child manages its visibility independent of the parent group. Toggling the parent's visibility should not change the child's visibility. In a table of contents, the children might be displayed with check boxes to change their visibility.
GroupVisibilityMode::Inherited1Each child inherits the visibility of its parent group. The visibility of children should match that of the parent. In a table of contents, the children might be displayed with checkboxes whose values are bound to the parent or disabled. Alternatively, the children may be hidden from the table of contents because they effectively operate as a single layer.
GroupVisibilityMode::Exclusive2Only one child is visible at a time. When one child is made visible, all other children should be made not visible. In a table of contents, the children should be displayed with radio buttons.

This enum was introduced or modified in Esri::ArcGISRuntime 100.9.

enum class JoinType

Enumerates join types of a Esri::ArcGISRuntime::TableJoinSublayerSource.

The JoinType can be one of:

ConstantValueDescription
JoinType::InnerJoin0Inner join.
JoinType::LeftOuterJoin1Left outer join.
JoinType::Unknown-1Unknown join type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

enum class KmlAltitudeMode

Enumerates the KML altitude modes.

The KmlAltitudeMode can be one of:

ConstantValueDescription
KmlAltitudeMode::ClampToGround0The <altitude> specification is ignored, and the object will be draped over the ground.
KmlAltitudeMode::RelativeToGround1(default) Interprets the <altitude> as a value in meters above the ground. If the point is over water, the <altitude> will be interpreted as a value in meters above sea level.
KmlAltitudeMode::Absolute2Interprets the <altitude> as a value in meters above sea level.
KmlAltitudeMode::Unknown-1Unknown altitude type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.4.

enum class KmlColorMode

Enumerates the KML color modes.

The KmlColorMode can be one of:

ConstantValueDescription
KmlColorMode::Normal0Normal is the default value. This means that whatever Color property is set for the KmlColorStyle will be used.
KmlColorMode::Random1Random means whatever the Color property is set for the KmlColorStyle will be overwritten by a random color.

This enum was introduced or modified in Esri::ArcGISRuntime 100.6.

enum class KmlDatasetEventType

Enumerates the types of KML events.

The KmlDatasetEventType can be one of:

ConstantValueDescription
KmlDatasetEventType::AutoBalloonPopup0This event is raised when a network link control message is available or when a tour needs to show a popup.
KmlDatasetEventType::HideBalloonPopup1This event is raised when a previously shown balloon popup needs to be hidden.
KmlDatasetEventType::BeginNodeAutoRefresh2This event is raised when a KML node starts to refresh.
KmlDatasetEventType::NodeAutoRefreshed3This event is raised when a KML node is done refreshing successfully.
KmlDatasetEventType::Unknown-1Unknown event type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.4.

enum class KmlGeometryType

Enumerates the types of KML geometry.

The KmlGeometryType can be one of:

ConstantValueDescription
KmlGeometryType::Point0A point.
KmlGeometryType::Polyline1A polyline
KmlGeometryType::Polygon2A polygon.
KmlGeometryType::Model3A model.
KmlGeometryType::Unknown-1Unknown KML geometry type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.4.

enum class KmlGraphicType

Enumerates the types of KML graphics.

The KmlGraphicType can be one of:

ConstantValueDescription
KmlGraphicType::None0There is no geoemtry present.
KmlGraphicType::Point1A point.
KmlGraphicType::Polyline2A polyline.
KmlGraphicType::Polygon3A polygon.
KmlGraphicType::ExtrudedPoint4An extruded point.
KmlGraphicType::ExtrudedPolyline5An extruded polyline.
KmlGraphicType::ExtrudedPolygon6An extruded polygon
KmlGraphicType::Model7A model.
KmlGraphicType::MultiGeometry8A multi-geometry. This is a container for geometries.
KmlGraphicType::Unknown-1Unknown KML graphic type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.4.

enum class KmlListItemType

Enumerates the types of KML list item. This information is used to determine how a KML node is displayed in a list view.

The KmlListItemType can be one of:

ConstantValueDescription
KmlListItemType::Check0(default) - The KML node's visibility is tied to its item's checkbox.
KmlListItemType::RadioFolder1When specified for a Container, only one of the Container's items is visible at a time.
KmlListItemType::CheckHideChildren2Use a normal checkbox for visibility but do not display the Container or Network Link's children in the list view. A checkbox allows the user to toggle visibility of the child objects in the viewer.
KmlListItemType::Unknown-1Unknown KML geometry type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.4.

enum class KmlNodeType

Enumerates the types of KML nodes.

The KmlNodeType can be one of:

ConstantValueDescription
KmlNodeType::KmlDocument0A document KML node.
KmlNodeType::KmlFolder1A folder KML node.
KmlNodeType::KmlNetworkLink2A network link KML node.
KmlNodeType::KmlPlacemark3A placemark KML node.
KmlNodeType::KmlPhotoOverlay4A photo overlay KML node.
KmlNodeType::KmlGroundOverlay5A ground overlay KML node.
KmlNodeType::KmlScreenOverlay6A screen overlay KML node.
KmlNodeType::KmlTour7A tour KML node.
KmlNodeType::Unknown-1Unknown KML node.

This enum was introduced or modified in Esri::ArcGISRuntime 100.4.

enum class KmlRefreshMode

Enumerates types of KML refresh mode.

Defines the time-based refresh behavior of a KML network link.

The KmlRefreshMode can be one of:

ConstantValueDescription
KmlRefreshMode::OnChange0Refresh when the file is loaded and whenever the Link parameters change.
KmlRefreshMode::OnExpire2Refresh every n milliseconds. Note, if refresh interval is 0 when the mode is set to OnInterval, it will automatically update the refresh interval to 4000 milliseconds.
KmlRefreshMode::OnInterval1Refresh the file when the expiration time is reached. If a fetched file has a network link control, the "expires" time takes precedence over expiration times specified in HTTP headers. If no "expires" time is specified, the HTTP max-age header is used (if present). If max-age is not present, the Expires HTTP header is used (if present). Currently this is treated the same as if the mode were onChange.

This enum was introduced or modified in Esri::ArcGISRuntime 100.6.

enum class KmlRefreshStatus

Enumerates types of KML refresh status.

The KmlRefreshStatus can be one of:

ConstantValueDescription
KmlRefreshStatus::None0The KML node has no refresh status.
KmlRefreshStatus::InProgress1KML node refresh has started.
KmlRefreshStatus::Completed2KML node refresh completed.
KmlRefreshStatus::Failed3KML node refresh failed.

This enum was introduced or modified in Esri::ArcGISRuntime 100.4.

enum class KmlTourStatus

Enumerates types of KML tour status.

The KmlTourStatus can be one of:

ConstantValueDescription
KmlTourStatus::NotInitialized0The KML tour is not initilaized. This is the default status. Set the tour on a tour controller to initialize it.
KmlTourStatus::Initializing1This status is set as soon as a KML tour is set on a tour controller.
KmlTourStatus::Initialized2This status is set when a KML tour is successfully initialized. If intialization fails, the status is set to KmlTourStatus::NotInitialized.
KmlTourStatus::Playing3This status is set when a KML tour starts playing.
KmlTourStatus::Paused4This status is set when a KML tour is paused.
KmlTourStatus::Completed5This status is set when a KML tour is completed.

This enum was introduced or modified in Esri::ArcGISRuntime 100.6.

enum class KmlUnitsType

A KML units type object.

Use the Esri::ArcGISRuntime::KmlUnitsType enumeration via the Esri::ArcGISRuntime::KmlImageCoordinate::KmlImageCoordinate(double, double, Esri::ArcGISRuntime::KmlUnitsType, Esri::ArcGISRuntime::KmlUnitsType, QObject*) constructor to establish the KML image coordinate system. Values of type fraction must be between 0.0 and 1.0. Values below 0.0 will be set to 0.0, and values above 1.0 will be set to 1.0. If a non-integral number is specified with a unit type of pixels or insetPixels, it will be rounded down to a whole number (e.g. 2.243 will be rounded to 2.0).

The Esri::ArcGISRuntime::KmlUnitsType can be one of:

ConstantValueDescription
KmlUnitsType::Fraction0Fraction is the default value. Treat the x/y value as a fraction of the width/height.
KmlUnitsType::Pixels1Treat the x/y value as an integral number of pixels.
KmlUnitsType::InsetPixels2Treat the x/y value as an integral number of pixels from the top right corner.

This enum was introduced or modified in Esri::ArcGISRuntime 100.7.

enum class KmlViewRefreshMode

Enumerates types of KML view refresh mode.

Defines the view-based refresh behavior of a KML network link.

The KmlViewRefreshMode can be one of:

ConstantValueDescription
KmlViewRefreshMode::Never0Ignore changes in the view.
KmlViewRefreshMode::OnStop1Refresh the file n milliseconds after movement stops, where n is specified by viewRefreshTime. Note, if viewRefreshTime is 0 when the mode is set to onStop, it will automatically update the viewRefreshTime to 500 milliseconds.
KmlViewRefreshMode::OnRegion3Refresh the file only when the user explicitly requests it.
KmlViewRefreshMode::OnRequest2Refresh the file when the KML region becomes active.

This enum was introduced or modified in Esri::ArcGISRuntime 100.6.

enum class KmlViewpointType

Enumerates the types of KML viewpoints.

The KmlViewpointType can be one of:

ConstantValueDescription
KmlViewpointType::Camera0The view type is a camera.
KmlViewpointType::LookAt1The view type is a look at point.
KmlViewpointType::Unknown-1Unknown view type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.4.

enum class LayerType

Enumerates types of map layers.

The LayerType can be one of:

ConstantValueDescription
LayerType::ImageTiledLayer1ImageTiledLayer
LayerType::ServiceImageTiledLayer2Service image tiled layer
LayerType::ArcGISMapImageLayer3ArcGISMapImageLayer
LayerType::ArcGISTiledLayer4ArcGISTiledLayer
LayerType::FeatureCollectionLayer5Feature collection layer
LayerType::FeatureLayer6Feature layer
LayerType::KMLLayer7KML layer
LayerType::BingMapLayer8This value is obsolete. Use LayerType::BingMapsLayer
LayerType::RasterLayer9Raster layer
LayerType::UnsupportedLayer10Unsupported layer
LayerType::MobileBasemapLayer11Mobile basemap layer
LayerType::ArcGISVectorTiledLayer12ArcGIS vector tiled layer
LayerType::ArcGISSceneLayer13ArcGIS scene layer
LayerType::WmtsLayer14WMTS layer
LayerType::OpenStreetMapLayer15Open street map layer
LayerType::WebTiledLayer16Web tiled layer
LayerType::BingMapsLayer17Bing Maps layer
LayerType::EncLayer18Electronic Navigational Charts layer
LayerType::WmsLayer19WMS Layer
LayerType::IntegratedMeshLayer20Integrated Mesh layer
LayerType::PointCloudLayer21Point Cloud layer
LayerType::GroupLayer22Group layer
LayerType::AnnotationLayer23Annotation layer
LayerType::SubtypeFeatureLayer24Subtype Feature layer
LayerType::UnknownLayer-1Unknown layer type

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class LoadStatus

Enumerates possible load status for a layer or other resource.

The LoadStatus can be one of:

ConstantValueDescription
LoadStatus::Loaded0Loaded
LoadStatus::Loading1Loading
LoadStatus::FailedToLoad2Failed to load
LoadStatus::NotLoaded3Not loaded
LoadStatus::Unknown-1Unknown status

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class MapServiceImageFormat

Enumerates image formats, the method for encoding a raster image, for images from a map service.

The MapServiceImageFormat can be one of:

ConstantValueDescription
MapServiceImageFormat::Default0Default
MapServiceImageFormat::PNG1PNG
MapServiceImageFormat::PNG82PNG8
MapServiceImageFormat::PNG243PNG24
MapServiceImageFormat::PNG324PNG32
MapServiceImageFormat::JPG5JPG
MapServiceImageFormat::JPGPNG6JPGPNG (return JPG if there are no transparent pixels in the requested extent, otherwise return PNG)
MapServiceImageFormat::BMP7BMP
MapServiceImageFormat::GIF8GIF
MapServiceImageFormat::TIFF9TIFF
MapServiceImageFormat::Unknown-1Unknown

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class NoDataTileBehavior

Enumerates the ways an ImageTiledLayer should treat NoData tiles.

The NoDataTileBehavior can be one of:

ConstantValueDescription
NoDataTileBehavior::UpSample0Show coarser tiles. This is the default for operational layers and basemap base layers.
NoDataTileBehavior::Blank1Show blank tiles (nothing). This is the default for basemap reference layers.
NoDataTileBehavior::Show2Show the tiles with 'No Data' stamped over them.
NoDataTileBehavior::Unknown-1Unknown.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class SelectionMode

Enumerates the modes used for selecting features.

The SelectionMode can be one of:

ConstantValueDescription
SelectionMode::Add0Adds features to the current selection set
SelectionMode::New1Creates a new selection
SelectionMode::Subtract2Removes features from the current selection set

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class SublayerSourceType

Enumerates the types of sublayer sources.

The SublayerSourceType can be one of:

ConstantValueDescription
SublayerSourceType::MapSublayerSource0MapSublayerSource
SublayerSourceType::TableQuerySublayerSource1TableQuerySublayerSource
SublayerSourceType::TableJoinSublayerSource2TableJoinSublayerSource
SublayerSourceType::TableSublayerSource3TableSublayerSource
SublayerSourceType::RasterSublayerSource4RasterSublayerSource
SublayerSourceType::Unknown-1Unknown type

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

enum class ViewpointType

Enumerates types of Viewpoints for a MapView.

ViewpointType enumerates types of Viewpoints for a MapView.

The ViewpointType can be one of:

ConstantValueDescription
ViewpointType::CenterAndScale0Specified with a center point and a scale
ViewpointType::BoundingGeometry1Specified with a bounding Geometry
ViewpointType::Unknown-1Unknown viewpoint type

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class WmsVersion

Enumerates the versions of a WMS service.

The WmsVersion can be one of:

ConstantValueDescription
WmsVersion::V110110Version 1.1.0.
WmsVersion::V111111Version 1.1.1.
WmsVersion::V130130Version 1.3.0.

This enum was introduced or modified in Esri::ArcGISRuntime 100.2.


Feedback on this topic?