|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.esri.android.map.Layer
com.esri.android.map.TiledLayer
com.esri.android.map.TiledServiceLayer
com.esri.android.map.ags.ArcGISTiledMapServiceLayer
public class ArcGISTiledMapServiceLayer
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 |
Field Summary |
---|
Fields inherited from class com.esri.android.map.TiledServiceLayer |
---|
isBingMap, pending |
Fields inherited from class com.esri.android.map.Layer |
---|
credentials, nativeHandle, popUpInfos, serviceInfo |
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. |
protected byte[] |
getTile(int level,
int col,
int row)
|
protected void |
initLayer()
Initializes the layer. |
boolean |
retrieveLegendInfo()
Supported on ArcGIS Server 10.01 and above. Synchronously retrieves the legend information for all the layer infos. |
Methods inherited from class com.esri.android.map.TiledServiceLayer |
---|
cancelPendingTasks, cancelRequest, create, getTileInfo, recycle, requestTile, setTileInfo |
Methods inherited from class com.esri.android.map.TiledLayer |
---|
clearTiles, getBrightness, getContrast, getCurrentLevel, getGamma, setBrightness, setContrast, setGamma |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ArcGISTiledMapServiceLayer(String url)
url
- the URL of the dynamic map service.public ArcGISTiledMapServiceLayer(String url, UserCredentials credentials)
url
- the URL of the tiled map service.credentials
- the credentials used for accessing a secure tiled map servicepublic ArcGISTiledMapServiceLayer(String url, UserCredentials credentials, boolean initLayer)
url
- the URL of the tiled map service.credentials
- the credentials used for accessing a secure tiled map serviceinitLayer
- set to true to initialize layer.Method Detail |
---|
protected void initLayer()
Layer
OnStatusChangedListener.STATUS
event accordingly.
initLayer
in class TiledServiceLayer
public ArcGISLayerInfo[] getLayers()
ArcGISLayerInfo
.
ArcGISLayerInfo.getLayers()
to get the sub-layers of the group layer.public ArcGISLayerInfo[] getAllLayers()
getLayers()
if you need the layers returned
in hierarchy.
ArcGISLayerInfo
.public String getCapabilities()
protected byte[] getTile(int level, int col, int row) throws Exception
getTile
in class TiledServiceLayer
Exception
public boolean retrieveLegendInfo()
ArcGISLayerInfo.getLegend()
may be called on the individual ArcGISLayerInfos that make up this
ArcGISTiledMapServiceLayer.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |