制作一个将地图叠加到谷歌地图上的Android应用程序。我使用map tiler将我的图像转换为地图图块,但想知道如何在我的应用程序中实现它?
答案 0 :(得分:1)
要在地图中添加图块叠加层,您可以执行以下操作:
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磁贴,并且磁贴应放在您的服务器上(相应地设置your_base_tile_url),如/3/2-1.png(z / x-y.png)