Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android谷歌地图:如何从地图中删除覆盖?_Java_Android_Google Maps_Google Maps Api 3_Maps - Fatal编程技术网

Java Android谷歌地图:如何从地图中删除覆盖?

Java Android谷歌地图:如何从地图中删除覆盖?,java,android,google-maps,google-maps-api-3,maps,Java,Android,Google Maps,Google Maps Api 3,Maps,我的地图上有这样的叠加图: for(String date : dates) { MapCustomTileProvider tileProvider = getMapCustomTileProviderForDate(date); // MapCustomeTileProvider extends UrlTileProvider mMap.addTileOverlay(tileProvider.overlayOptions); tileProviders.add(tileProvider);

我的地图上有这样的叠加图:

for(String date : dates)
{
MapCustomTileProvider tileProvider = getMapCustomTileProviderForDate(date); // MapCustomeTileProvider extends UrlTileProvider
mMap.addTileOverlay(tileProvider.overlayOptions);
tileProviders.add(tileProvider);
}
在我的代码后面,我想使其中一些覆盖层透明/不可见:

   for (MapTileProvider tileProvider : tileProviders) {

            tileProvider.overlayOptions.visible(false);
}
但地图并没有重新绘制

如何强制刷新地图

顺便问一下,是否可以调整叠加的透明度alpha

谢谢

addTileOverlay方法返回一个可以使用的对象:

TileOverlay overlay = mMap.addTileOverlay(tileProvider.overlayOptions);
overlay.setVisible(false); // Make the overlay invisible
overlay.remove(); // Remove the tile overlay from the map.
您可能希望将您的tileProviders更改为列表以使用覆盖:

List<TileOverlay> tileOverlays = new ArrayList<TileOverlay>
tileOverlays.add(mMap.addTileOverlay(tileProvider.overlayOptions));

// ...

for (TileOverlay tileOverlay : tileOverlays) {
    tileOverlay.setVisible(false);
}

对于刷新检查,谢谢,但此代码map.getOverlays.clear;map.invalidate;不推荐使用:Brillant!:谢谢现在,您知道如何调整覆盖的透明度alpha吗?或者一个解决办法。。。谢谢这取决于您的MapCustomTileProvider实现,但您将返回一个字节数组,并且可以将输出作为位图处理。我认为这将是一个混乱,因为有时我需要相同的覆盖与透明度,有些时候,覆盖没有透明度。我看看。。。无论如何,谢谢你的大力帮助。