Próbuję dodać wiele nakładek około 1500 na widoku mapy. Dostaję lokalizacje z bazy danych i dodam je do widoku mapy. Czas pobierania danych z bazy danych jest bardzo mały, ale czas potrzebny na ich narysowanie na mapie jest bardzo wysoki i wynosi około 30 sekund. Chcę dodać nakładki w oparciu o poziomy powiększenia, takie jak poziom < 4 nakładki 1000,> = 4 2000 nakładki, przerysowanie tych nakładek skręciły mnie. Proszę pokazać mi rozwiązanie, aby dodać je w krótszym czasie.Dodawanie wielu nakładek w widoku mapy zajmuje więcej czasu.
5
A
Odpowiedz
0
Miałem inny problem z wieloma nakładkami, powoduje to problemy z pamięcią na rzeczywistym urządzeniu (nie na karcie SIM). Rozwiązaniem tego było stworzenie jednej nakładki ze wszystkich. Może to być również rozwiązanie problemu jak rysowanie „gazowo-overlay” powinno być dużo szybciej:
Te kredyty przejść do this answer and the code provided on the Apple Dev-forum
Następnie powinna być w stanie stworzyć jedną nakładkę ze wszystkich, a następnie narysować ta jedna nakładka na mapie. Zasadniczo tworzysz klasę, która obsługuje wiele nakładek i narysuje je razem na OverlayView