PreplannedUpdateMode enum

Different modes for how updates are obtained for a preplanned offline map area.

Inheritance

Constructors

PreplannedUpdateMode()
const

Values

noUpdates → const PreplannedUpdateMode

No feature updates will be performed.

syncWithFeatureServices → const PreplannedUpdateMode

Changes, including local edits, will be synced directly with the underlying feature services.

This mode gives you full control over when you upload and download changes. However, performing a download sync places additional load on the backing feature service, so this approach does not scale well for larger deployments.

This mode is available when the PreplannedMapArea.updateCapabilities include OfflineMapUpdateCapabilities.supportsSyncWithFeatureServices.

downloadScheduledUpdates → const PreplannedUpdateMode

Scheduled, read-only updates will be downloaded from the online map area and applied to the local mobile geodatabases.

Updates are prepared on a regular schedule and cached for download by all users of the offline map area. Sharing a single set of cached updates, rather than performing individual sync operations, reduces the load on the back-end services. This approach is scalable for large deployments but does not support offline editing.

This mode is available when the PreplannedMapArea.updateCapabilities include OfflineMapUpdateCapabilities.supportsScheduledUpdatesForFeatures.

downloadScheduledUpdatesAndUploadNewFeatures → const PreplannedUpdateMode

Scheduled, read-only updates are downloaded from the online map area and applied to the local mobile geodatabases. Newly added features can also be uploaded to the feature service.

This is an advanced workflow that improves the scalability of feature services. When available, applicable scheduled update packages are downloaded and merged into a local geodatabase. This allows for efficient downloading of changes. New features are uploaded using feature sync, which is an efficient operation in the feature service.

Note that when the required update packages are not available, the local geodatabase will be replaced with a new copy. OfflineMapUpdatesInfo.isMobileMapPackageReopenRequired indicates that a new copy of a geodatabase will be downloaded. Local adds on your device must be uploaded to the feature service before the database can safely be replaced.

Be aware that immediately following replacement, the new geodatabase may not contain the new features that have been synced up to the feature service, as this relies on a subsequent scheduled update to download to the client. The new features will be retrieved when the next scheduled update is downloaded and applied.

This mode is available when the PreplannedMapArea.updateCapabilities include both OfflineMapUpdateCapabilities.supportsSyncWithFeatureServices and OfflineMapUpdateCapabilities.supportsScheduledUpdatesForFeatures and the feature services in your map support creating new features.

Properties

coreValue int
no setter
hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Constants

values → const List<PreplannedUpdateMode>
A constant List of the values in this enum, in order of their declaration.