Skip To Content ArcGIS for Developers Sign In 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 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 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 BasemapType

Enumerates types of basemaps.

These Esri Basemaps are available from http://www.ArcGIS.com.

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 Map
BasemapType::Oceans7Ocean basemap
BasemapType::OpenStreetMap8Open street map basemap
BasemapType::ImageryWithLabelsVector9Imagery with labels vector basemap
BasemapType::StreetsVector10Streets vector basemap
BasemapType::TopographicVector11Topographic vector basemap
BasemapType::TerrainWithLabelsVector12Terrain with labels vector basemap
BasemapType::LightGrayCanvasVector13Light gray canvas vector basemap
BasemapType::NavigationVector14Navigation vector basemap
BasemapType::StreetsNightVector15Streets night vector basemap
BasemapType::StreetsWithReliefVector16Streets with relief vector 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.
CacheStorageFormat::CompactV21Compact V2 storage format.
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 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?