Collection of Map enumerations. More...
Header: | #include <MapTypes.h> |
Types
enum class | ArcGISFeatureLayerInfoServiceType { Layer, Table, GroupLayer, AnnotationLayer, DimensionLayer, 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 | BingMapsLayerStyle { Unknown, Aerial, Hybrid, Road } |
enum class | CacheStorageFormat { Unknown, Compact, CompactV2, Exploded } |
enum class | DisplayFilterDefinitionType { Unknown, ManualDisplayFilterDefinition, ScaleDisplayFilterDefinition } |
enum class | DisplayFilterType { Unknown, DisplayFilter, ScaleRangeDisplayFilter } |
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, CheckOffOnly } |
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:
Constant | Value | Description |
---|---|---|
ArcGISFeatureLayerInfoServiceType::Layer | 0 | A feature layer. Containing geometrical features such as a points, lines, or polygons. |
ArcGISFeatureLayerInfoServiceType::Table | 1 | A feature table. |
ArcGISFeatureLayerInfoServiceType::GroupLayer | 2 | A group layer. |
ArcGISFeatureLayerInfoServiceType::AnnotationLayer | 3 | An annotation layer. Containing text features to be drawn at specific positions. |
ArcGISFeatureLayerInfoServiceType::DimensionLayer | 4 | A dimension layer. Containing schematic measurement features to be drawn at specific positions. |
ArcGISFeatureLayerInfoServiceType::Unknown | -1 | An unknown/unsupported dataset type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class ArcGISMapServiceSublayerType
Enumerates type of map service sublayers.
The type of the service underlying an ArcGISMapServiceSublayerInfo. This is used to determine the type of the service behind an ArcGISMapServiceSublayerInfo.
The ArcGISMapServiceSublayerType can be one of:
Constant | Value | Description |
---|---|---|
ArcGISMapServiceSublayerType::FeatureLayer | 0 | A feature layer. |
ArcGISMapServiceSublayerType::Table | 1 | A feature table. |
ArcGISMapServiceSublayerType::GroupLayer | 2 | A group layer. |
ArcGISMapServiceSublayerType::RasterLayer | 3 | A raster layer. |
ArcGISMapServiceSublayerType::NetworkAnalysisLayer | 4 | A network analysis layer. |
ArcGISMapServiceSublayerType::Unknown | -1 | An unknown/unsupported service type. |
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:
Constant | Value | Description |
---|---|---|
ArcGISSublayerType::ArcGISMapImageSublayer | 0 | ArcGIS map image sublayer. |
ArcGISSublayerType::ArcGISTiledSublayer | 1 | ArcGIS tiled sublayer. |
ArcGISSublayerType::SubtypeSublayer | 2 | A feature subtype sublayer. |
ArcGISSublayerType::Unknown | -1 | Unknown. |
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. The BasemapStyle can be one of the following:
Constant | Value | Description |
---|---|---|
BasemapStyle::ArcGISImagery | 0 | A composite basemap with satellite imagery of the world (raster) as the base layer and labels (vector) as the reference layer. |
BasemapStyle::ArcGISImageryStandard | 1 | A raster basemap with satellite imagery of the world as the base layer. |
BasemapStyle::ArcGISImageryLabels | 2 | A vector basemap with labels for the world as the reference layer. Designed to be overlaid on BasemapStyle::ArcGISImageryStandard. |
BasemapStyle::ArcGISLightGray | 3 | A 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::ArcGISLightGrayBase | 4 | A vector basemap for the world featuring a light neutral background style with minimal colors as the base layer. |
BasemapStyle::ArcGISLightGrayLabels | 5 | A 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::ArcGISDarkGray | 6 | A 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::ArcGISDarkGrayBase | 7 | A vector basemap for the world featuring a dark neutral background style with minimal colors as the base layer. |
BasemapStyle::ArcGISDarkGrayLabels | 8 | A 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::ArcGISNavigation | 9 | A vector basemap for the world featuring a custom navigation map style. |
BasemapStyle::ArcGISNavigationNight | 10 | A vector basemap for the world featuring a 'dark mode' version of the BasemapStyle::ArcGISNavigation style, using the same content. |
BasemapStyle::ArcGISStreets | 11 | A vector basemap for the world featuring a classic Esri street map style. |
BasemapStyle::ArcGISStreetsNight | 12 | A vector basemap for the world featuring a custom 'night time' street map style. |
BasemapStyle::ArcGISStreetsRelief | 13 | A composite basemap with elevation hillshade (raster) and a classic Esri street map style (vector) as the base layers. |
BasemapStyle::ArcGISTopographic | 14 | A composite basemap with elevation hillshade (raster) and classic Esri topographic map style including a relief map (vector) as the base layers. |
BasemapStyle::ArcGISOceans | 15 | A composite basemap with ocean data of the world (raster) as the base layer and labels (vector) as the reference layer. |
BasemapStyle::ArcGISOceansBase | 16 | A raster basemap with ocean data of the world as the base layer. |
BasemapStyle::ArcGISOceansLabels | 17 | A vector basemap with labels for the world as the reference layer. Designed to be overlaid on BasemapStyle::ArcGISOceansBase. |
BasemapStyle::ArcGISTerrain | 18 | A 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::ArcGISTerrainBase | 19 | A vector basemap with minimal map content like water and land fill, water lines and roads as the base layer. |
BasemapStyle::ArcGISTerrainDetail | 20 | A 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::ArcGISCommunity | 21 | A 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::ArcGISChartedTerritory | 22 | A 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::ArcGISColoredPencil | 23 | A vector basemap presented in the style of hand-drawn, colored pencil cartography. |
BasemapStyle::ArcGISNova | 24 | A vector basemap for the world featuring a dark background with glowing blue symbology inspired by science-fiction and futuristic themes. |
BasemapStyle::ArcGISModernAntique | 25 | A 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::ArcGISMidcentury | 26 | A vector basemap inspired by the art and advertising of the 1950's that presents a unique design option to the ArcGIS basemaps. |
BasemapStyle::ArcGISNewspaper | 27 | A vector basemap in black & white design with halftone patterns, red highlights, and stylized fonts to depict a unique "newspaper" styled theme. |
BasemapStyle::ArcGISHillshadeLight | 28 | A raster basemap with elevation hillshade. Designed to be used as a backdrop for topographic, soil, hydro, landcover or other outdoor recreational maps. |
BasemapStyle::ArcGISHillshadeDark | 29 | A raster basemap with world hillshade (Dark) is useful in building maps that provide terrain context while highlighting feature layers and labels. |
BasemapStyle::ArcGISStreetsReliefBase | 30 | A 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::ArcGISTopographicBase | 31 | A 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::ArcGISChartedTerritoryBase | 32 | A 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::ArcGISModernAntiqueBase | 33 | A 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::OsmStandard | 101 | A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using Open Street Map (OSM) cartography. |
BasemapStyle::OsmStandardRelief | 102 | A 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::OsmStandardReliefBase | 103 | A vector basemap is a version of Open Street Map (OSM) data hosted by Esri and rendered using Esri Street Map cartographic style. |
BasemapStyle::OsmStreets | 104 | A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using Esri Street Map style. |
BasemapStyle::OsmStreetsRelief | 105 | A 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::OsmLightGray | 106 | A 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::OsmLightGrayBase | 107 | A 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::OsmLightGrayLabels | 108 | A 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::OsmDarkGray | 109 | A 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::OsmDarkGrayBase | 110 | A 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::OsmDarkGrayLabels | 111 | A 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::OsmStreetsReliefBase | 112 | A 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 BingMapsLayerStyle
Enumerates the types of layer styles for a Bing Maps layer.
The BingMapsLayerStyle can be one of:
Constant | Value | Description |
---|---|---|
BingMapsLayerStyle::Unknown | -1 | Unknown Bing Maps layer style. |
BingMapsLayerStyle::Aerial | 0 | Aeriel layer style. |
BingMapsLayerStyle::Hybrid | 1 | Hybrid layer style. |
BingMapsLayerStyle::Road | 2 | Road 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:
Constant | Value | Description |
---|---|---|
CacheStorageFormat::Unknown | -1 | Unknown storage format. |
CacheStorageFormat::Compact | 0 | Compact storage format (.tpk ). |
CacheStorageFormat::CompactV2 | 1 | Compact V2 storage format (.tpkx ). For more details on the specification of a .tpkx file, see https://github.com/Esri/tile-package-spec. |
CacheStorageFormat::Exploded | 2 | Exploded storage format. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.2.
enum class DisplayFilterDefinitionType
The different types of available display filter definitions.
The DisplayFilterDefinitionType can be one of:
Constant | Value | Description |
---|---|---|
DisplayFilterDefinitionType::Unknown | -1 | An unknown display filter definition type. |
DisplayFilterDefinitionType::ManualDisplayFilterDefinition | 0 | A ManualDisplayFilterDefinition type. |
DisplayFilterDefinitionType::ScaleDisplayFilterDefinition | 1 | A ScaleDisplayFilterDefinition type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.13.
enum class DisplayFilterType
The different types of available display filters.
The DisplayFilterType can be one of:
Constant | Value | Description |
---|---|---|
DisplayFilterType::Unknown | -1 | An unknown display filter type. |
DisplayFilterType::DisplayFilter | 0 | A DisplayFilter type. |
DisplayFilterType::ScaleRangeDisplayFilter | 1 | A ScaleRangeDisplayFilter type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.13.
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:
Constant | Value | Description |
---|---|---|
FeatureRenderingMode::Automatic | 0 | The rendering mode for the layer will be automatically chosen based on the geometry type and Esri::ArcGISRuntime::Renderer. |
FeatureRenderingMode::Static | 1 | Static 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::Dynamic | 2 | Dynamic 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:
Constant | Value | Description |
---|---|---|
FeatureTilingMode::EnabledWhenSupported | 0 | Use 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::Disabled | 1 | Feature 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:
Constant | Value | Description |
---|---|---|
GraphicsRenderingMode::Dynamic | 0 | Dynamic 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::Static | 1 | Static 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:
Constant | Value | Description |
---|---|---|
GroupVisibilityMode::Independent | 0 | Each 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::Inherited | 1 | Each 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::Exclusive | 2 | Only 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:
Constant | Value | Description |
---|---|---|
JoinType::InnerJoin | 0 | Inner join. |
JoinType::LeftOuterJoin | 1 | Left outer join. |
JoinType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
KmlAltitudeMode::ClampToGround | 0 | The <altitude> specification is ignored, and the object will be draped over the ground. |
KmlAltitudeMode::RelativeToGround | 1 | (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::Absolute | 2 | Interprets the <altitude> as a value in meters above sea level. |
KmlAltitudeMode::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
KmlColorMode::Normal | 0 | Normal is the default value. This means that whatever Color property is set for the KmlColorStyle will be used. |
KmlColorMode::Random | 1 | Random 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:
Constant | Value | Description |
---|---|---|
KmlDatasetEventType::AutoBalloonPopup | 0 | This event is raised when a network link control message is available or when a tour needs to show a popup. |
KmlDatasetEventType::HideBalloonPopup | 1 | This event is raised when a previously shown balloon popup needs to be hidden. |
KmlDatasetEventType::BeginNodeAutoRefresh | 2 | This event is raised when a KML node starts to refresh. |
KmlDatasetEventType::NodeAutoRefreshed | 3 | This event is raised when a KML node is done refreshing successfully. |
KmlDatasetEventType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
KmlGeometryType::Point | 0 | A point. |
KmlGeometryType::Polyline | 1 | A polyline |
KmlGeometryType::Polygon | 2 | A polygon. |
KmlGeometryType::Model | 3 | A model. |
KmlGeometryType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
KmlGraphicType::None | 0 | There is no geoemtry present. |
KmlGraphicType::Point | 1 | A point. |
KmlGraphicType::Polyline | 2 | A polyline. |
KmlGraphicType::Polygon | 3 | A polygon. |
KmlGraphicType::ExtrudedPoint | 4 | An extruded point. |
KmlGraphicType::ExtrudedPolyline | 5 | An extruded polyline. |
KmlGraphicType::ExtrudedPolygon | 6 | An extruded polygon |
KmlGraphicType::Model | 7 | A model. |
KmlGraphicType::MultiGeometry | 8 | A multi-geometry. This is a container for geometries. |
KmlGraphicType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
KmlListItemType::Check | 0 | (default) - The KML node's visibility is tied to its item's checkbox. |
KmlListItemType::RadioFolder | 1 | When specified for a Container, only one of the Container's items is visible at a time. |
KmlListItemType::CheckHideChildren | 2 | Use 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 | -1 | Unknown KML geometry type. |
KmlListItemType::CheckOffOnly | 3 | Everything in the container or network link can be turned off all at once. Prevents nodes from becoming visible simultaneously. Child nodes must be enabled individually. This is useful if the container or network link contains a large amount of data. |
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:
Constant | Value | Description |
---|---|---|
KmlNodeType::KmlDocument | 0 | A document KML node. |
KmlNodeType::KmlFolder | 1 | A folder KML node. |
KmlNodeType::KmlNetworkLink | 2 | A network link KML node. |
KmlNodeType::KmlPlacemark | 3 | A placemark KML node. |
KmlNodeType::KmlPhotoOverlay | 4 | A photo overlay KML node. |
KmlNodeType::KmlGroundOverlay | 5 | A ground overlay KML node. |
KmlNodeType::KmlScreenOverlay | 6 | A screen overlay KML node. |
KmlNodeType::KmlTour | 7 | A tour KML node. |
KmlNodeType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
KmlRefreshMode::OnChange | 0 | Refresh when the file is loaded and whenever the Link parameters change. |
KmlRefreshMode::OnExpire | 2 | Refresh 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::OnInterval | 1 | Refresh 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:
Constant | Value | Description |
---|---|---|
KmlRefreshStatus::None | 0 | The KML node has no refresh status. |
KmlRefreshStatus::InProgress | 1 | KML node refresh has started. |
KmlRefreshStatus::Completed | 2 | KML node refresh completed. |
KmlRefreshStatus::Failed | 3 | KML 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:
Constant | Value | Description |
---|---|---|
KmlTourStatus::NotInitialized | 0 | The KML tour is not initialized. This is the default status. Set the tour on a tour controller to initialize it. |
KmlTourStatus::Initializing | 1 | This status is set as soon as a KML tour is set on a tour controller. |
KmlTourStatus::Initialized | 2 | This status is set when a KML tour is successfully initialized. If initialization fails, the status is set to KmlTourStatus::NotInitialized. |
KmlTourStatus::Playing | 3 | This status is set when a KML tour starts playing. |
KmlTourStatus::Paused | 4 | This status is set when a KML tour is paused. |
KmlTourStatus::Completed | 5 | This 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:
Constant | Value | Description |
---|---|---|
KmlUnitsType::Fraction | 0 | Fraction is the default value. Treat the x/y value as a fraction of the width/height. |
KmlUnitsType::Pixels | 1 | Treat the x/y value as an integral number of pixels. |
KmlUnitsType::InsetPixels | 2 | Treat 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:
Constant | Value | Description |
---|---|---|
KmlViewRefreshMode::Never | 0 | Ignore changes in the view. |
KmlViewRefreshMode::OnStop | 1 | Refresh 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::OnRegion | 3 | Refresh the file only when the user explicitly requests it. |
KmlViewRefreshMode::OnRequest | 2 | Refresh 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:
Constant | Value | Description |
---|---|---|
KmlViewpointType::Camera | 0 | The view type is a camera. |
KmlViewpointType::LookAt | 1 | The view type is a look at point. |
KmlViewpointType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
LayerType::ImageTiledLayer | 1 | ImageTiledLayer |
LayerType::ServiceImageTiledLayer | 2 | Service image tiled layer |
LayerType::ArcGISMapImageLayer | 3 | ArcGISMapImageLayer |
LayerType::ArcGISTiledLayer | 4 | ArcGISTiledLayer |
LayerType::FeatureCollectionLayer | 5 | Feature collection layer |
LayerType::FeatureLayer | 6 | Feature layer |
LayerType::KMLLayer | 7 | KML layer |
LayerType::BingMapLayer | 8 | This value is obsolete. Use LayerType::BingMapsLayer |
LayerType::RasterLayer | 9 | Raster layer |
LayerType::UnsupportedLayer | 10 | Unsupported layer |
LayerType::MobileBasemapLayer | 11 | Mobile basemap layer |
LayerType::ArcGISVectorTiledLayer | 12 | ArcGIS vector tiled layer |
LayerType::ArcGISSceneLayer | 13 | ArcGIS scene layer |
LayerType::WmtsLayer | 14 | WMTS layer |
LayerType::OpenStreetMapLayer | 15 | Open street map layer |
LayerType::WebTiledLayer | 16 | Web tiled layer |
LayerType::BingMapsLayer | 17 | Bing Maps layer |
LayerType::EncLayer | 18 | Electronic Navigational Charts layer |
LayerType::WmsLayer | 19 | WMS Layer |
LayerType::IntegratedMeshLayer | 20 | Integrated Mesh layer |
LayerType::PointCloudLayer | 21 | Point Cloud layer |
LayerType::GroupLayer | 22 | Group layer |
LayerType::AnnotationLayer | 23 | Annotation layer |
LayerType::SubtypeFeatureLayer | 24 | Subtype Feature layer |
LayerType::DimensionLayer | 25 | Dimension layer |
LayerType::UnknownLayer | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
LoadStatus::Loaded | 0 | Loaded |
LoadStatus::Loading | 1 | Loading |
LoadStatus::FailedToLoad | 2 | Failed to load |
LoadStatus::NotLoaded | 3 | Not loaded |
LoadStatus::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
MapServiceImageFormat::Default | 0 | Default |
MapServiceImageFormat::PNG | 1 | PNG |
MapServiceImageFormat::PNG8 | 2 | PNG8 |
MapServiceImageFormat::PNG24 | 3 | PNG24 |
MapServiceImageFormat::PNG32 | 4 | PNG32 |
MapServiceImageFormat::JPG | 5 | JPG |
MapServiceImageFormat::JPGPNG | 6 | JPGPNG (return JPG if there are no transparent pixels in the requested extent, otherwise return PNG) |
MapServiceImageFormat::BMP | 7 | BMP |
MapServiceImageFormat::GIF | 8 | GIF |
MapServiceImageFormat::TIFF | 9 | TIFF |
MapServiceImageFormat::Unknown | -1 | Unknown |
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:
Constant | Value | Description |
---|---|---|
NoDataTileBehavior::UpSample | 0 | Show coarser tiles. This is the default for operational layers and basemap base layers. |
NoDataTileBehavior::Blank | 1 | Show blank tiles (nothing). This is the default for basemap reference layers. |
NoDataTileBehavior::Show | 2 | Show the tiles with 'No Data' stamped over them. |
NoDataTileBehavior::Unknown | -1 | Unknown. |
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:
Constant | Value | Description |
---|---|---|
SelectionMode::Add | 0 | Adds features to the current selection set |
SelectionMode::New | 1 | Creates a new selection |
SelectionMode::Subtract | 2 | Removes 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:
Constant | Value | Description |
---|---|---|
SublayerSourceType::MapSublayerSource | 0 | MapSublayerSource |
SublayerSourceType::TableQuerySublayerSource | 1 | TableQuerySublayerSource |
SublayerSourceType::TableJoinSublayerSource | 2 | TableJoinSublayerSource |
SublayerSourceType::TableSublayerSource | 3 | TableSublayerSource |
SublayerSourceType::RasterSublayerSource | 4 | RasterSublayerSource |
SublayerSourceType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
ViewpointType::CenterAndScale | 0 | Specified with a center point and a scale |
ViewpointType::BoundingGeometry | 1 | Specified with a bounding Geometry |
ViewpointType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
WmsVersion::V110 | 110 | Version 1.1.0. |
WmsVersion::V111 | 111 | Version 1.1.1. |
WmsVersion::V130 | 130 | Version 1.3.0. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.2.