ArcGISMapServiceInfo class final
The metadata for an ArcGIS map service.
An ArcGIS map service is a data service that provides access to map images that can be rendered dynamically or pre-rendered and cached in a tile grid as static images. You can display dynamically rendered images using ArcGISMapImageLayer and pre-rendered static images using ArcGISTiledLayer.
ArcGISMapServiceInfo provides basic information about the map, including the layers that it contains, whether or not the map is cached, its spatial reference, initial and full extents, map units, and copyright text. It also provides some metadata associated with the service, such as the service description, its author, and keywords. If the map service has a tile cache, additional information about the tiling scheme is included, such as the levels of detail, tiling scheme origin, and tile dimensions.
You can obtain the ArcGISMapServiceInfo from a loaded ArcGISMapImageLayer, ArcGISTiledLayer, or ExportTileCacheTask.
- Implemented types
- Mixed in types
Constructors
-
ArcGISMapServiceInfo.fromJson(Map<
String, dynamic> json) -
factory
- ArcGISMapServiceInfo.fromJsonString(String jsonString)
-
factory
Properties
- attribution → String
-
The copyright text.
no setter
- capabilities → MapServiceCapabilities
-
The map service's capabilities. For example, exporting map images, data
and query operations.
no setter
- currentVersion → String
-
The current version of the ArcGIS map service.
no setter
- description → String
-
The description.
no setter
- documentInfo → ServiceDocumentInfo?
-
The document information such as the title, author, and comments.
no setter
- exportTileCacheCompactV2Allowed → bool
-
True if exporting tiles in compact version 2 format (.tpkx) is supported,
false otherwise.
no setter
- exportTilesAllowed → bool
-
True if exporting tiles in compact format (.tpk) is supported, false
otherwise.
no setter
- fullExtent → Envelope?
-
The full extent of the layer.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialExtent → Envelope?
-
The initial extent of the layer.
no setter
-
layerInfos
→ List<
IdInfo> -
The service's layers.
no setter
- mapName → String
-
The name of the map.
no setter
- maxExportTilesCount → int
-
The maximum number of tiles that can be exported.
no setter
- maxImageHeight → int
-
The max image height in pixels.
no setter
- maxImageWidth → int
-
The max image width in pixels.
no setter
- maxRecordCount → int
-
The maximum number of records that will be returned at once for a query.
no setter
- maxScale → double
-
The layers's max scale.
no setter
- minScale → double
-
The layers's min scale.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serviceDescription → String
-
The ArcGIS map service description.
no setter
- serviceSourceType → ServiceType
-
The type of this ArcGIS service.
no setter
- singleFusedMapCache → bool
-
True if the ArcGIS map service has a single fused map cache, false
otherwise.
no setter
- spatialReference → SpatialReference?
-
The spatial reference of the map service.
no setter
-
supportedImageFormatTypes
→ List<
String> -
The image format types supported by this layer when generating a map
image.
no setter
- supportsDynamicLayers → bool
-
True if the ArcGIS map service supports dynamic layers, false otherwise.
no setter
-
tableInfos
→ List<
IdInfo> -
The service's tables.
no setter
- tileInfo → TileInfo?
-
The tile information of this ArcGIS map service.
no setter
-
tileServers
→ List<
Uri> -
A list of tile server URLs that can be used to split requests for tiles.
no setter
- timeInfo → ServiceTimeInfo?
-
Information on the support of time based queries and map requests of this
map service. If this map service does not support time based requests,
this will be null.
no setter
- unit → Unit?
-
The units used by this ArcGIS map service.
no setter
- uri → Uri?
-
The map service URL.
no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Returns a JSON representation of this Object in the data type used by jsonDecode.
inherited
-
toJsonString(
) → String -
Returns a JSON representation of this Object as a String.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited