-2
制作一个Android应用程序,其中地图覆盖在谷歌地图上。我使用地图砖瓦器将我的图像转换为地图图块,但想知道如何才能在我的应用程序中实现此功能?如何在android中使用自定义拼贴覆盖?
制作一个Android应用程序,其中地图覆盖在谷歌地图上。我使用地图砖瓦器将我的图像转换为地图图块,但想知道如何才能在我的应用程序中实现此功能?如何在android中使用自定义拼贴覆盖?
要平铺覆盖添加到您的地图,你可以这样做:
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);
本例使用256×256的砖和瓷砖应(集your_base_tile_url相应的)放置在您的服务器上的路径如/ 3/2-1.png(z/xy.png)