GeoModel class final

A base class for ArcGISMap and ArcGISScene that contains layers and properties and can be displayed in a GeoViewController.

This base class represents the model in a model-view-controller (MVC) architecture, while the GeoViewController represents the view. To display a map or scene to the user, pass GeoModel to its appropriate GeoViewController, as follows:

GeoModel has many properties that are common to both maps and scenes. For example:

Implemented types
Mixed-in types
Implementers

Properties

basemap ↔ Basemap?
The basemap for this map or scene.
getter/setter pair
bookmarks → List<Bookmark>
The collection of bookmarks defined for this map or scene.
no setter
geotriggersInfo → GeotriggersInfo
Information about the set of Geotrigger objects defined for the map or scene.
no setter
hashCode → int
The hash code for this object.
no setterinherited
initialViewpoint ↔ Viewpoint?
The initial viewpoint when the map or scene is first displayed.
getter/setter pair
item ↔ Item?
The ArcGIS item associated with this map or scene.
getter/setter pair
loadError → ArcGISException?
The load error.
no setterinherited
loadSettings ↔ LoadSettings
The properties that control the default loading and rendering behavior of feature layers in this map or scene.
getter/setter pair
loadStatus → LoadStatus
The load status.
no setterinherited
onBasemapChanged → Stream<Basemap?>
Callback invoked when the basemap changes.
no setter
onLoadStatusChanged → Stream<LoadStatus>
A stream that reports changes to the LoadStatus.
no setterinherited
operationalLayers → List<Layer>
A collection of layers that can access geographic data from a file or a service.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
spatialReference → SpatialReference?
The spatial reference for this map or scene.
no setter
tables → List<FeatureTable>
A collection of feature tables in the map or scene. Unlike GeoModel.operationalLayers, tables are not displayed by the GeoViewController.
no setter
transportationNetworks → List<TransportationNetworkDataset>
A collection of transportation network datasets defined for the map or scene.
no setter
unusedJson → String
Data from the source JSON that the API did not make use of.
no setter
version → String
The version of the ArcGISMap or ArcGISScene when it is loaded. The version of a newly created ArcGISMap or ArcGISScene is empty.
no setter

Methods

cancelLoad() → void
Cancels loading metadata for the object.
inherited
clone() → GeoModel
Clones this instance of GeoModel and its members.
load() → Future<void>
Loads the metadata for the object asynchronously.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
retryLoad() → Future<void>
Loads or retries loading metadata for the object asynchronously.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited