Class MobileBasemapLayer

java.lang.Object
com.esri.arcgisruntime.layers.Layer
com.esri.arcgisruntime.layers.MobileBasemapLayer
All Implemented Interfaces:
LayerContent, Loadable

public final class MobileBasemapLayer extends Layer
A layer that can visualize the basemap layer of a map from mobile map package.

A mobile basemap layer can render feature, tiled, vector tiled and raster data together in a group as a single basemap layer. This layer abstracts the complexity of multiple layers into one simple-to-use layer.

You can create a basemap layer using ArcGIS Pro and package it, along with its map, into a mobile map package (.mmpk) for use offline. Each package may contain one or more maps, each of which can contain a basemap with basemap layers.

If a basemap layer contains features, they will be stored in a compressed format that can be displayed quickly along with any associated labels. This compressed format does not support feature selection, query, identify and time.

Since:
100.0.0
See Also:
  • Method Details

    • getPath

      public String getPath()
      Gets the relative path to the mobile basemap layer inside the mobile map package.
      Returns:
      mobile map package path
      Since:
      100.0.0
    • getSublayerIds

      public List<Long> getSublayerIds()
      Gets an unmodifiable list of sublayer IDs.
      Returns:
      a list of sublayer IDs
      Since:
      100.0.0
    • copy

      public MobileBasemapLayer copy()
      Creates a deep copy of this MobileBasemapLayer instance.
      Returns:
      a deep copy of this MobileBasemapLayer instance, which means that copies of all fields of this layer are made including its loading state
      Since:
      100.1.0