createDefaultDownloadPreplannedOfflineMapParameters method

Future<DownloadPreplannedOfflineMapParameters> createDefaultDownloadPreplannedOfflineMapParameters(
  1. PreplannedMapArea preplannedMapArea
)

Returns a Future of DownloadPreplannedOfflineMapParameters created from the specified PreplannedMapArea.

A convenience method to create DownloadPreplannedOfflineMapParameters with default values appropriate for taking the specified map area offline.

The parameters will be populated using the values in the online map's OfflineSettings (if present).

Parameters:

  • preplannedMapArea — The offline map area that is to be downloaded from the online map.

Return Value: a Future of DownloadPreplannedOfflineMapParameters

Implementation

Future<DownloadPreplannedOfflineMapParameters>
    createDefaultDownloadPreplannedOfflineMapParameters(
  PreplannedMapArea preplannedMapArea,
) {
  final taskHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore
        .RT_OfflineMapTask_createDefaultDownloadPreplannedOfflineMapParametersAsync(
      _handle,
      preplannedMapArea._handle,
      errorHandler,
    );
  });
  return taskHandle.toFuture(
    (element) => element.getValueAsDownloadPreplannedOfflineMapParameters()!,
  );
}