Flutterda YandexMapKitni yaxshiroq ishlatish uchun 5 qoida
Ortirgan kichik tajribamni sizlarga ulashmoqchiman
Birinchi qoida Flutterda kartada 5000+ Metka bo'lsa YandexMap ishlatmang sababi dokumentatsiya yo'q va internetda sizda uchraydigan muammolarga deyarli yechim yo'q.
Agarda birinchi qoidaga amal qilmasangiz unda yozganlarim sizga foydali bo'lishi mumkin.
1) YandexMapni o'rnatayotganizda AndroidYandexMap.useAndroidViewSurface = true; qilib qo'ying, bu bilan Androidda uchraydigan cheksiz muammolarni hal qilasiz.
2) PlacemarkMapObject yaratayotganizda agarda hamma Metkalar bir xil Icon oladigan bo'lsa, Iconni alohida o'zgaruvchiga olib ishlating bu RAMda anchagina joyni tejab qoladi.
3) Iconlarni doimiy ravishda compress (сжать) qiling, compress uchun flutter_image_compress shu packagedan foydalansangiz bo'ladi.
4) Metkarlarni ClusterizedPlacemarkCollection bilan ishlating bu metkalarni tartiblashga va RAMda joy tejab qolishga sabab bo'ladi, Clusterning iconnini ham alohida o'zgaruvchiga olib ishilating
5) Map uchun kerakli listlarni alohida o'zgaruvchiga olib ishlatishga xarakat qiling va kartani ishlatib bo'gandan keyin listlarni tozalang agarda yana shu ma'lumotlar kerak bo'ladigan bo'lsa cache'lab qo'ying va listni tozalang.
Bizni kuzatishda davom eting 👇
Instagram | LinkedIn | Telegram | Twitter | Threads
Ortirgan kichik tajribamni sizlarga ulashmoqchiman
Birinchi qoida Flutterda kartada 5000+ Metka bo'lsa YandexMap ishlatmang sababi dokumentatsiya yo'q va internetda sizda uchraydigan muammolarga deyarli yechim yo'q.
Agarda birinchi qoidaga amal qilmasangiz unda yozganlarim sizga foydali bo'lishi mumkin.
1) YandexMapni o'rnatayotganizda AndroidYandexMap.useAndroidViewSurface = true; qilib qo'ying, bu bilan Androidda uchraydigan cheksiz muammolarni hal qilasiz.
2) PlacemarkMapObject yaratayotganizda agarda hamma Metkalar bir xil Icon oladigan bo'lsa, Iconni alohida o'zgaruvchiga olib ishlating bu RAMda anchagina joyni tejab qoladi.
3) Iconlarni doimiy ravishda compress (сжать) qiling, compress uchun flutter_image_compress shu packagedan foydalansangiz bo'ladi.
4) Metkarlarni ClusterizedPlacemarkCollection bilan ishlating bu metkalarni tartiblashga va RAMda joy tejab qolishga sabab bo'ladi, Clusterning iconnini ham alohida o'zgaruvchiga olib ishilating
5) Map uchun kerakli listlarni alohida o'zgaruvchiga olib ishlatishga xarakat qiling va kartani ishlatib bo'gandan keyin listlarni tozalang agarda yana shu ma'lumotlar kerak bo'ladigan bo'lsa cache'lab qo'ying va listni tozalang.
Bizni kuzatishda davom eting 👇
Instagram | LinkedIn | Telegram | Twitter | Threads