高德地图为例
// 初始化
TileOverlayOptions TileOverlayOptions tileOverlayOptions = new TileOverlayOptions();
tileOverlayOptions.tileProvider(heatmapTileProvider); // 设置瓦片图层的提供者
// 向地图上添加 TileOverlayOptions 类对象
mAMap.addTileOverlay(tileOverlayOptions);
TileOverlayOptions tileOverlayOptions =
new TileOverlayOptions().tileProvider(new UrlTileProvider(256, 256) {
@Override
public URL getTileUrl(int x, int y, int zoom) {
Log.i("返回的值","x="+x+"y="+y+"zoom="+zoom);
try {
Log.i("返回的值4444",new URL(String.format(tileUrl+"/"+zoom+"/"+x+"/"+y+".png", zoom, x, y)) +"");
return new URL(String.format(tileUrl+"/"+zoom+"/"+x+"/"+y+".png", zoom, x, y));
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
});
tileOverlayOptions.diskCacheEnabled(true)
.diskCacheDir("/storage/emulated/0/amap/OMCcache")
.diskCacheSize(100000)
.memoryCacheEnabled(true)
.memCacheSize(100000)
.zIndex(-9999);
Log.i("走了这份方法","走了这个方法");
TileOverlay mtileOverlay = aMap.addTileOverlay(tileOverlayOptions);