2016-03-25 18 views
1

Google Maps SDK'yı iOS uygulamam ile bütünleştirmeye çalıştığımda - çalışıyorum, ancak haritanın kaydırması çok hızlı (hatta 6s aygıtında bile). Aynı zamanda MapKit kullanırken çok düzgün kaydırma yapabilmekteyim, ancak MapKit evler ve sayılarını görüntülemiyor (uygulamanız için önemli). Bilmek istedim, herkes için Google Haritalar'da geziniyor veya yanlış bir şey mi yaptım? Yerel Google Haritalar uygulamasının pürüzsüz kaydırma özelliği var.iOS Google Maps SDK ile MapKit arasında gezinme

+0

uygulamanızı gönderin – Alistra

+0

Kaydırma, Google demo projesiyle bile benim için geride kalıyor (Google Drive'ları deneyin) –

+0

Aynı sorun burada da var. –

cevap

0

Harita üzerinde izlediğiniz evlerin adreslerini almaya çalışıyorsunuz. Bence google haritasını kullanmanın sebebi bu.
Bu yüzden, yapmaya çalıştığınız şey, bir ağ isteği yapıldığında belirli bir konumun adresini almak için haritayı her kaydırdığınızda. Bu yüzden harita laggy beacause oluyor bu main-thread içinde yapılır.
Yani çözüm, ana iş parçacığı değil başka bir iş parçacığı adres-şey yapmak, geri arama veya blokları kullanmaktır.

+1

Kaydırma konusunda istekte bulunmuyorum. Google demo projesini (pod denemek GoogleMaps) denedim ve kaydırma yaparken da gecikme oldu, ancak google maps uygulamasının bu sorunu olmadı. –

İlgili konular