Der iPhone Map Kit-Cluster zeigt genau an
Bezüglich iPhone Anzeigen Kit cluster identifiziert:
Ich habe 1000 ' s der Marken, die ich will, um zu zeigen, auf der Karte aber es sind einfach zu viele so handhaben will ich cluster.
Gibt es frameworks oder Konzepte? Dass dies möglich ist oder ist bereits getan worden?
Kommentar zu dem Problem - Öffnen
Haben Sie gesehen, die Erdbeben-demo? (Glaube ich) hatten Sie einen benutzerdefinierten pin, die hatten einen Kreis gruppierten und die Größe des Kreises erhöht sich basierend auf der Menge der pins innerhalb der cluster sowie deren kombinierte Richter-Skalen.
ist das die demo? switchonthecode.com/tutorials/...
InformationsquelleAutor der Frage Andy Jacobs | 2010-01-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie REVClusterMap cluster
InformationsquelleAutor der Antwort Andy Jacobs
Hinweis: Dies ist ein kommerzielles Produkt, ich bin angegliedert, aber es löst dieses problem.
Löste ich dieses problem in einigen meiner apps und beschlossen, entpacken Sie es in ein wiederverwendbares framework. Es heißt Superpin und es ist eine (kommerzielle Lizenz kostet $149) iOS-Framework, das intern verwendet quadtrees für die annotation Speicher und führt die grid-based clustering. Der Algorithmus ist Recht schnell, die mitgelieferte Beispiel-app zeigt Flughäfen der Welt (mehr als 30k+ Anmerkungen) und es läuft ziemlich glatt auf ein 3G-iPhone.
InformationsquelleAutor der Antwort esad
Dies ist möglicherweise ein bisschen wie mit einer Motorsäge den Rasen zu mähen, aber hier ist ein Auszug aus Algorithms in a Nutshell
Erstellung eines KD-Tree...
Suche nach nächsten Nachbarn am besten: O(log n) worst O(n)
Mehr auf KD-Bäume finden Sie bei Wikipedia
InformationsquelleAutor der Antwort slf
Ich habe versucht, die anderen, die hier vorgeschlagen werden, und ich fand auch OCMapView, die hat am besten funktioniert.
Seine frei und ermöglicht die einfache Gruppierung von Annotationen, die ist, was ich brauchte. Seine etwas neueren & mehr aktualisiert, als der Revolver und für mich einfacher zu realisieren.
InformationsquelleAutor der Antwort RyanG
Einen proof-of-concept ist die Offline-Karten-app "OffMaps" 😉
http://itunes.apple.com/us/app/offmaps/id313854422?mt=8
InformationsquelleAutor der Antwort FelixLam
Ich hatte vor kurzem zu implementieren annotation clustering mit MapKit. Die Lösungen, die oben erwähnt sind gut, je nach Anwendungsfall. Ich landete mit FBAnnotationClustering (Objective-C) weil es frei war, und hatte viele Sterne und ein paar Probleme auf github:
https://github.com/infinum/FBAnnotationClustering
Die app, die ich arbeitete war sehr anzeigen-centric, so dass es Sinn machte, zu übersetzen FBAnnotationClustering in Swift. Hier ist ein blog-post auf dem Ansatz, mit einem link zu dem Beispielprojekt auf github.
http://ribl.co/blog/2015/05/28/map-clustering-with-swift-how-we-implemented-it-into-the-ribl-ios-app/
InformationsquelleAutor der Antwort Robert Chen
Inspiriert von der WWDC 2011-video, dieser code funktioniert sehr gut für mich. Vielleicht nicht der Schnellste von allen hier vorgeschlagen, aber es ist kostenlos und es ist definitiv die einfachste.
Es grundsätzlich die Verwendung von 2 Karten. Einer ist verborgen und halten Sie jede einzelne annotation (allAnnotationMapView in meinem code). Man ist sichtbar und zeigen die Cluster oder die Anmerkungen, wenn einzelne (mapView in meinem code).
InformationsquelleAutor der Antwort Aurelien Porte
Ich denke Foto Brisko (iTunes-link).
Ich glaube nicht, dass es eine Cocoa Touch framework.
InformationsquelleAutor der Antwort gerry3