com.esri.android.map.ags
Class ArcGISTiledMapServiceLayer

java.lang.Object
  extended by com.esri.android.map.Layer
      extended by com.esri.android.map.TiledLayer
          extended by com.esri.android.map.TiledServiceLayer
              extended by com.esri.android.map.ags.ArcGISTiledMapServiceLayer

public class ArcGISTiledMapServiceLayer
extends TiledServiceLayer

The ArcGISTiledMapServiceLayer class allows you to work with a cached map service resource exposed by the ArcGIS Server REST API. A cached service accesses tiles from a cache instead of dynamically rendering images. Java usage:

  
 MapView mv = new MapView(this);
 mv.addLayer(new ArcGISTiledMapServiceLayer(
     "http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"));
 setContentView(mv);
  
 


Nested Class Summary
 
Nested classes/interfaces inherited from class com.esri.android.map.TiledServiceLayer
TiledServiceLayer.TileInfo
 
Constructor Summary
ArcGISTiledMapServiceLayer(String url)
          This constructor is used if you're instantiating the ArcGISTiledMapServiceLayer using Java code (see the class description for an example of this usage).
ArcGISTiledMapServiceLayer(String url, UserCredentials credentials)
          This constructor is used if you're instantiating the ArcGISTiledMapServiceLayer using Java code.
ArcGISTiledMapServiceLayer(String url, UserCredentials credentials, boolean initLayer)
          Instantiates an object of ArcGISTiledMapServiceLayer.
 
Method Summary
 ArcGISLayerInfo[] getAllLayers()
          Returns the all of sub-layers of the tiled map service.
 String getCapabilities()
          Gets the capabilities of the map service.
 ArcGISLayerInfo[] getLayers()
          Returns the immediate sub-layers of the tiled map service.
 
Methods inherited from class com.esri.android.map.TiledServiceLayer
getTileInfo, recycle
 
Methods inherited from class com.esri.android.map.TiledLayer
clearTiles, getBrightness, getContrast, getCurrentLevel, getGamma, setBrightness, setContrast, setGamma
 
Methods inherited from class com.esri.android.map.Layer
getCredentials, getDefaultSpatialReference, getExtent, getFullExtent, getHeight, getID, getName, getOpacity, getPopupInfo, getResolution, getSpatialReference, getTitle, getUrl, getUrlHashCode, getWidth, isInitialized, isRecycled, isVisible, isWebMapBaselayer, reinitializeLayer, setName, setOnStatusChangedListener, setOpacity, setPopupInfos, setVisible
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArcGISTiledMapServiceLayer

public ArcGISTiledMapServiceLayer(String url)
This constructor is used if you're instantiating the ArcGISTiledMapServiceLayer using Java code (see the class description for an example of this usage).

Parameters:
url - the URL of the dynamic map service.

ArcGISTiledMapServiceLayer

public ArcGISTiledMapServiceLayer(String url,
                                  UserCredentials credentials)
This constructor is used if you're instantiating the ArcGISTiledMapServiceLayer using Java code.

Parameters:
url - the URL of the tiled map service.
credentials - the credentials used for accessing a secure tiled map service

ArcGISTiledMapServiceLayer

public ArcGISTiledMapServiceLayer(String url,
                                  UserCredentials credentials,
                                  boolean initLayer)
Instantiates an object of ArcGISTiledMapServiceLayer.

Parameters:
url - the URL of the tiled map service.
credentials - the credentials used for accessing a secure tiled map service
initLayer - set to true to initialize layer.
Method Detail

getLayers

public ArcGISLayerInfo[] getLayers()
Returns the immediate sub-layers of the tiled map service. If a layer is a group layer, you can call the ArcGISLayerInfo.getLayers() to get the sub-layers of the group layer.

Returns:
an array of type ArcGISLayerInfo.

getAllLayers

public ArcGISLayerInfo[] getAllLayers()
Returns the all of sub-layers of the tiled map service. See getLayers() if you need the layers returned in hierarchy.

Returns:
an array of type ArcGISLayerInfo.

getCapabilities

public String getCapabilities()
Gets the capabilities of the map service. It is a comma separated list of supported capabilities - e.g. "Map, Query, Data". Only available if the map service is published using ArcGIS Server version 10 or above. You can not call this method until the layer is loaded.

Returns:
the comma separated capabilities or null if the associated server doesn't support it.


Copyright © 2012. All Rights Reserved.