2015-10-19 18 views
5

Tam olarak neler olup bittiğinden emin değilim, ancak bir Google Haritalar haritası üzerinde radar karoları oluşturmaya çalışıyorum ve şu iletileri alıyorum: küçük endian bitmap'leri Küçük endian bitmapler & "Kötü grafik verileri nedeniyle GMSGLImageTile oluşturulamıyor"

destek vermeyin orada mı: ((boş)) yanlış oldu

  • kötü grafik verilere GMSGLImageTile oluşturulamıyor:

    • ((null)) yanlış oldu UIImage'u büyük bir endian'a dönüştürmenin kolay yolu veya kn için ihtiyacım olan bir şey var mı GMSSyncTileLayer kullanarak/alt sınıflandırma hakkında ow?

      Fayans oluşturmaya çalıştığım resimler png görüntüleridir.

  • cevap

    1

    Fayanslarınız için PNG resimleriniz 8 bit renk derinliğine ayarlanmamışsa bu hata meydana gelecektir.

    Görüntülerin renk derinliğini 8 bit olarak değiştirmek sorunu çözmelidir.

    1

    Sadece büyük küçük endian problemi ise, evet. NSDate tarafından bitmap'i aldınız mı yoksa bir tane oluşturmak mümkün mü? Öyleyse, bir bayt dizisine dönüştürün ve ardından bitleri değiştirin.

    *

    Düzenlendi Ben ve diğer çocuklar burada bazı yanıtlar yaptık: https://stackoverflow.com/a/33051250/1900120

    +0

    ben yaklaşık cevap bu bitleri değiştirecek bir yöntem yazmayı denedi ama görüntü gerçekten karıştı. Neler olup bittiğini anlamak gerçekten çok uzun sürdü, bu yüzden 8 bitlik görüntülere sahip farklı bir uygulama kullanarak sonuçlandık. Yardımınız için teşekkürler! –

    +0

    Bize hoşgeldin Brian. Uygulamanızı çok merak ediyorum ~ Yer altı bitlerini dönüştürmek için özel olarak tasarlanmış bir veri yapısı ve algo mu? Eğer bu bilgi gelecekteki pek çoğumuza yardımcı olabileceğinden emin değilseniz, lütfen bana bir ipucu verin. – MatthewLuiHK

    İlgili konular