forgot to add private Envelope getAllLayersFullEnvelope()
{
Point tmpLLPoint = map.getLayer(0).getFullExtent().getLowerLeft();
Point tmpURPoint = map.getLayer(0).getFullExtent().getUpperRight();
double minx = tmpLLPoint.getX(), miny = tmpLLPoint.getY(), maxx = tmpURPoint.getX(), maxy = tmpURPoint.getY();
for(int i = 1; i < map.getLayers().length; i++)
{
if(map.getLayer(i) instanceof ArcGISFeatureLayer)
{
ArcGISFeatureLayer fLayer = (ArcGISFeatureLayer) map.getLayer(i);
Envelope xtent = fLayer.getFullExtent();
Point llPoint = xtent.getLowerLeft();
Point urPoint = xtent.getUpperRight();
Log.i("TOCKA URL za map.getLayer(i).getName()", ""+ map.getLayer(i).getUrl());
Log.i("TOCKA za layer"+ map.getLayer(i).getName() +": ", llPoint.getX() + ", " + llPoint.getY() + "/" + urPoint.getX() + "," + urPoint.getY());
if(llPoint.getX() < minx)
minx = llPoint.getX();
if(llPoint.getY() < miny)
miny = llPoint.getY();
if(urPoint.getX() > maxx)
maxx = urPoint.getX();
if(urPoint.getY() > maxy)
maxy = urPoint.getY();
}
}
Envelope env = new Envelope(minx, miny, maxx, maxy);
Log.i("TOCKA2 x/y: ", env.getLowerLeft().getX()+"," + env.getLowerLeft().getY() + "/" + env.getUpperRight().getX()+"," + env.getUpperRight().getY());
return env;
}