MKMapView clustering wenn zu viele Map-Pins in der Nähe
Frage ich mich, ob einer von Euch kennt eine Methode (Bibliothek, Kategorie, etc.) zu cluster iOS MapAnnotations wenn es viele von Ihnen am gleichen Ort (z.B. 4 Stück in etwa 10m).
Ist es egal, zu vergrößern, weil Sie immer noch überlappen. Ich habe bereits versucht https://github.com/applidium/ADClusterMapView (und sombe anderen libs), aber alle von Ihnen sind für das zeigen von Clustern in den zoom-out-Szenarien. Keiner von Ihnen wirklich Respekt der Abstand zwischen den Anmerkungen, wenn gezoomt in.
Arbeite ich an einer app für eine offline-db so eine server-side-Lösung ist keine option.
danke für Eure Hilfe!
- Apple ist das Beispiel für diese Sache: Bitte der Kasse der apple-eigenen Beispiel hier: developer.apple.com/library/ios/samplecode/PhotoMap/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie brauchen keine 3rd-party-Frameworks mehr. iOS-11 hat native clustering-Unterstützung.
Müssen Sie implementieren
mapView:clusterAnnotationForMemberAnnotations:
Methode.Erhalten Sie weitere Informationen in der Apple-Beispiel: https://developer.apple.com/sample-code/wwdc/2017/MapKit-Sample.zip
ViewController.swift
.Sollten Sie einen Blick in CCHMapClusterController Projekt, sieht genauso aus wie etwas, das Sie suchen.
Eine alternative ist die MapBox-iOS-SDK, die eine open-source (BSD) Bibliothek replizieren MapKit Verhalten. Es macht beides annotation clustering-und offline-Landkarte Schichten.
http://mapbox.com/mobile