package com.autonavi.base.ae.gmap; import com.amap.api.col.p0003nsl.ac; import com.amap.api.maps.interfaces.IGlOverlayLayer; import com.amap.api.maps.model.BitmapDescriptor; import com.amap.api.maps.model.BitmapDescriptorFactory; import com.amap.api.maps.model.TileOverlaySource; import com.autonavi.base.ae.gmap.bean.TileProviderInner; import java.util.ArrayList; import java.util.List; public class TerrainOverlayProvider { private TileProviderInner tileProviderInner; public TerrainOverlayProvider(IGlOverlayLayer iGlOverlayLayer) { TileOverlaySource tileOverlaySource = new TileOverlaySource(TileOverlaySource.TILESOURCE_TYPE_IMAGE_DEM, "http://restsdk.amap.com/rest/lbs/dem/dataservice?z=%d&x=%d&y=%d&type=2"); tileOverlaySource.setMinZoom(3); tileOverlaySource.setMaxZoom(10); boolean z = true; tileOverlaySource.setCacheEnabled(true); int i = TileOverlaySource.TILESOURCE_TYPE_FBO_TEXTURE; TileOverlaySource tileOverlaySource2 = new TileOverlaySource(i, "http://mst01.is.autonavi.com/appmaptile?z=%d&x=%d&y=%d&lang=zh_cn&size=1&scale=1&style=6"); tileOverlaySource2.setCacheEnabled(i == TileOverlaySource.TILESOURCE_TYPE_FBO_TEXTURE ? false : z); ArrayList arrayList = new ArrayList(); arrayList.add(tileOverlaySource); arrayList.add(tileOverlaySource2); TileProviderInner tileProviderInner2 = new TileProviderInner(new ac(tileOverlaySource, tileOverlaySource2)); this.tileProviderInner = tileProviderInner2; tileProviderInner2.init(iGlOverlayLayer, "TerrainTileOverlay"); this.tileProviderInner.setTileSource(arrayList); } public TileProviderInner getTileProvider() { return this.tileProviderInner; } public List<BitmapDescriptor> getSkyBoxImages() { String[] strArr = {"map_custom/skybox/right.png", "map_custom/skybox/left.png", "map_custom/skybox/front.png", "map_custom/skybox/back.png", "map_custom/skybox/top.png", "map_custom/skybox/bottom.png"}; ArrayList arrayList = new ArrayList(); for (int i = 0; i < 6; i++) { arrayList.add(BitmapDescriptorFactory.fromAsset(strArr[i])); } return arrayList; } }