Android 在G.Maps v2中使用动画Gif作为地面覆盖

Android 在G.Maps v2中使用动画Gif作为地面覆盖,android,google-maps-android-api-2,animated-gif,Android,Google Maps Android Api 2,Animated Gif,我目前正在使用谷歌地图,并希望在我的应用程序中使用动画Gif作为覆盖。 这真的很令人沮丧,因为在iOS版本的应用程序上似乎很容易,所以我真的很想实现一些很酷的东西 我想在本视频的23页上看到的结果是: 地面覆盖层似乎是bast的做法,但不接受动画gif: LatLng NEWARK = new LatLng(40.714086, -74.228697); GroundOverlayOptions newarkMap = new GroundOverlayOptions() .i

我目前正在使用谷歌地图,并希望在我的应用程序中使用动画Gif作为覆盖。 这真的很令人沮丧,因为在iOS版本的应用程序上似乎很容易,所以我真的很想实现一些很酷的东西

我想在本视频的23页上看到的结果是:

地面覆盖层似乎是bast的做法,但不接受动画gif:

LatLng NEWARK = new LatLng(40.714086, -74.228697);

GroundOverlayOptions newarkMap = new GroundOverlayOptions()
        .image(BitmapDescriptorFactory.fromResource(R.drawable.newark_nj_1922))
        .position(NEWARK, 8600f, 6500f);

// Add an overlay to the map, retaining a handle to the GroundOverlay object.
GroundOverlay imageOverlay = map.addGroundOverlay(newarkMap);

作为解决方案,我们将GIF分解为多个图像,并循环所有图像列表

我们使用与上面相同的代码,一切都很好


按照下面的建议使用ImageView+Glide根本没有帮助,因为图像不会随地图移动。

您可以使用开源库在单个ImageView中显示Gif图像,只需添加其依赖项即可

这是一个易于使用的示例代码

ImageView imageView = (ImageView) findViewById(R.id.imageView);
GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);
Glide.with(this).load(R.raw.sample_gif).into(imageViewTarget);

@waza_be当前地面覆盖不支持动画gif。希望他们很快就能拿到。版本1可以使用ImageView并将其添加到地图中。但在第二版中,他们放弃了在地图上添加视图。

感谢投反对票,有人能解释一下吗?即使我的英语不是很好,我认为这个问题已经很好地解释过了,有一段视频显示了结果,以及我试图实现它时使用的代码。你检索到了什么错误?你使用的是什么Android版本?不幸的是,ImageView边界不会随着Map move/Tilt/Zoom@Waza_Be移动。你能帮我解决这个问题吗