官方说是可以使用自己的图片,但是图片的大小和规格都没有明说,主要用于添加自己的图层信息,有在线和离线两种!估计使用率很低,也就不多说了!
package cq.cake.chwl.ui;
import android.content.res.AssetManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.map.FileTileProvider;
import com.baidu.mapapi.map.MapStatus;
import com.baidu.mapapi.map.MapStatusUpdate;
import com.baidu.mapapi.map.MapStatusUpdateFactory;
import com.baidu.mapapi.map.Tile;
import com.baidu.mapapi.map.TileOverlay;
import com.baidu.mapapi.map.TileOverlayOptions;
import com.baidu.mapapi.map.TileProvider;
import com.baidu.mapapi.map.UrlTileProvider;
import com.baidu.mapapi.model.LatLng;
import com.baidu.mapapi.model.LatLngBounds;
import java.io.InputStream;
import java.nio.ByteBuffer;
import cq.cake.base.BaseToolbarMapActivity;
import cq.cake.chwl.R;
/**
* 地图SDK自v3.6.0起,新增瓦片图层(tileOverlay), 该图层支持开发者添加自有瓦片数据,
* 包括本地加载和在线下载两种方式。该图层可随地图的平移、缩放、旋转等操作做相应的变换,
* 它仅位于底图之上(即瓦片图层将会遮挡底图,不遮挡其他图层),
* 瓦片图层的添加顺序不会影响其他图层(例如:POI搜索图层、我的位置图层等)的叠加关系,
* 适用于开发者拥有某一区域的地图,并希望使用此区域地图覆盖相应位置的百度地图。
*/
public class TileActivity extends BaseToolbarMapActivity implements BaiduMap.OnMapLoadedCallback{
private TileOverlay tileOverlay;//瓦片图对象
// 设置瓦片图的在线缓