如何在android中使用自定义平铺覆盖?
制作一个Android应用程序,其中地图覆盖在谷歌地图上。我使用MapTiler将我的图像转换为MapTiles,但我想知道如何在我的应用程序中实现这一点 要向地图添加平铺覆盖,可以执行以下操作:如何在android中使用自定义平铺覆盖?,android,overlay,tile,Android,Overlay,Tile,制作一个Android应用程序,其中地图覆盖在谷歌地图上。我使用MapTiler将我的图像转换为MapTiles,但我想知道如何在我的应用程序中实现这一点 要向地图添加平铺覆盖,可以执行以下操作: TileOverlayOptions options = new TileOverlayOptions(); options.tileProvider(new UrlTileProvider(256,256) { @Override public URL getTileUrl(
TileOverlayOptions options = new TileOverlayOptions();
options.tileProvider(new UrlTileProvider(256,256) {
@Override
public URL getTileUrl(int x, int y, int z) {
try{
return new URL(your_base_tile_url+"/"+String.valueOf(z)+"/"+String.valueOf(x)+"-"+String.valueOf(y)+".png");
}catch (Exception e){
return null;
}
}
});
tileOverlay = map.addTileOverlay(options);
本例使用256x256个磁贴,磁贴应放置在服务器上(相应地设置您的_base_tile_url),路径类似于/3/2-1.png(z/x-y.png)