Ich plane, die unten stehende Anwendung zu kopieren, nur um mehr über geografische Apps zu erfahren. Wie könnte dieses Bild mit hoher Auflösung während des Updates schnell und ohne Flimmern erzeugt werden? Ich habe mich bemüht, meine Overlays gut zu aktualisieren. Mein anfängliches Problem flackert, sobald ich neue Überlagerungen hinzufüge und existierende lösche.
Bitte nehmen Sie sich nicht übel, wenn Sie meinen, dass meine Frage zu einfach ist. Ich möchte ehrlich Ihre Ideen / Meinungen hören.
Haben Sie Apples HazardMap-Beispielcode gesehen?
Es könnte ein guter Ausgangspunkt sein. Es benötigt im Wesentlichen einige binäre Daten, die Erdbebengefährdungszonen darstellen, und zeichnet sie auf der Karte mit Kerngrafiken. Das Endergebnis ähnelt deinem Screenshot, ist aber nicht so glatt. Trotzdem ist es eine gute Grundlage.
Sie könnten sich überlegen, die animationImages von UIImageView zu betrachten.
Wenn das für Sie nicht anpassbar ist, können Sie eine benutzerdefinierte Ansicht implementieren, drawRect überschreiben und CGContextDrawImage verwenden, um das für den aktuellen Zeitpunkt richtige Bild zu übergeben.
Oh, und Sie könnten auch die Verwendung von UIImages drawRect .
So viele Möglichkeiten, die Katze zu häuten:).