2016-04-28 35 views
13

Şu anda Google Haritalar'ı kullanıyorum ve uygulamanızda animasyonlu bir Gif'i Yerleşim olarak kullanmak istiyorum. Bu uygulamanın gerçekten iOS sürümünde çok kolay göründüğü için gerçekten sinir bozucu, SO gerçekten harika bir şey elde etmek istiyorum.Animasyonlu Bir Gif'i Yer Paylaşımları olarak G içinde Kullanma G. Maps v2

ben görmek istiyorum sonucu bu videonun 23s üzerindedir: https://www.youtube.com/watch?v=JI323jA67x0#t=23s

Zemin bindirmeler sak uygulama gibi görünüyor, ama hareketli gif kabul etmiyor:

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); 

https://developers.google.com/maps/documentation/android-api/groundoverlay#add_an_overlay

+0

Negatif oy için teşekkürler, birisi açıklayabilir mi? İngilizcem mükemmel olmasa bile, sorunun iyi bir şekilde açıklandığını düşünüyorum, sonucun bir videosuyla, bunu elde etmeye çalıştığım gibi kullanıyorum. –

+0

Ne gibi bir hata alıyorsunuz? Hangi Android sürümünü kullanıyorsunuz? –

cevap

5

Bir çözüm olarak, GIF'i birden çok görüntüde ayrıştırdık ve tüm görüntü listemizi döngüliyoruz.

Yukarıdaki gibi aynı kodu kullanıyoruz ve her şey yolunda.

Aşağıda gösterildiği gibi bir ImageView + Glide kullanmak, Görüntü Harita ile birlikte hareket etmeyeceği için hiç yardımcı olmaz.

3

sadece kendi bağımlılık https://github.com/bumptech/glide

eklemek tek ImageView Gif resmi görüntülemek için açık kaynak kütüphanesini kullanabilir ve Onun kolay

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

Ne yazık ki, ImageView sınırları Map Move/Tilt/Zoom ile hareket etmiyor –

0

@waza_be şu anda zemin kaplama değil bu bir örnek kodu kullanmak animasyonlu gif desteği. Umarım yakında olacaklar. ImageView kullanarak sürüm 1 ile haritaya eklenmesi mümkün oldu. ancak 2. sürümde, haritanın görünümlerini eklediler.