java.lang.Object | |||
↳ | com.esri.android.map.Layer | ||
↳ | com.esri.android.map.TiledLayer | ||
↳ | com.esri.android.map.ags.ArcGISLocalTiledLayer |
The ArcGISLocatlTiledLayer class is a type of tiled layer where the data is stored locally on the device, therefore
this layer can function even when the device does not have any network connectivity. The data for this layer must be
in an ArcGIS Compact Cache format. The typical compact cache structure is as follows:
<CacheName>
Layers
  _allLayers, conf.cdi, conf.xml
The path used in the constructor of the ArcGISLocalTiledLayer must point to the Layers folder e.g.
ArcGISLocalTiledLayer local = new ArcGISLocalTiledLayer("file:///mnt/sdcard/<CacheName>/Layers");
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.esri.android.map.Layer
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ArcGISLocalTiledLayer(String path)
This constructor is used if you're instantiating the ArcGISLocalTiledLayer using Java code (see the class
description for an example of this usage).
| |||||||||||
ArcGISLocalTiledLayer(String path, boolean initlayer)
Instantiates an object of ArcGISLocalTiledLayer.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
List<ArcGISLayerInfo> |
getLayers()
Returns a list of ArcGISLayerInfo objects.
| ||||||||||
void |
reinitializeLayer(UserCredentials usercredentials)
Re-initializes the layer.
| ||||||||||
void |
reinitializeLayer(String path)
Re-initializes the layer with the given path.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
long | create() | ||||||||||
void |
initLayer()
Initializes the layer.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.esri.android.map.TiledLayer
| |||||||||||
From class
com.esri.android.map.Layer
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.esri.android.map.popup.PopupLayer
|
This constructor is used if you're instantiating the ArcGISLocalTiledLayer using Java code (see the class description for an example of this usage).
path | the path to the data(tiled cache) on your SDCARD. |
---|
Instantiates an object of ArcGISLocalTiledLayer. You can delay the layer initialization with this constructor.
path | the path to the data(tiled cache) on your SDCARD. |
---|---|
initlayer | set to true to initialize the layer. |
Returns a list of ArcGISLayerInfo objects. It is only for the tpk file or folder generated by ArcGIS 10.1.Sp1 or later.
Re-initializes the layer.
usercredentials | the credentials is not used here. |
---|
Re-initializes the layer with the given path.
path | the path to the data(tiled cache) on your SDCARD. |
---|
Initializes the layer. The implementation should submit the OnStatusChangedListener.STATUS
event accordingly.