2013-03-30 11 views
6

Ich frage mich, ob jemand von euch eine Methode (Bibliothek, Kategorie, etc.) kennt, um iOS MapAnnotations zu clustern, wenn viele von ihnen am gleichen Ort sind (zB 4 Stück in ca 10m).MKMapView Clustering wenn zu viele Map Pins in der Nähe

Es ist nicht wichtig einzoomen, weil sie immer noch überlappen. Ich habe bereits https://github.com/applidium/ADClusterMapView (und andere libs) versucht, aber alle von ihnen sind für das Anzeigen von Clustern in Zoom-out-Szenarien gemacht. Keiner von ihnen respektiert wirklich den Abstand zwischen Anmerkungen, wenn er herein gezoomt wird.

Ich arbeite an einer APP mit einer Offline-DB, also ist eine serverseitige Lösung keine Wahl.

danke für Ihre Hilfe!

+1

von Apple hat das Beispiel vorgesehen, um diese Sache zu tun: Bitte Apfel eigenes Beispiel hier Kasse: https://developer.apple.com/library/ios/ samplecode/PhotoMap/Introduction/Intro.html –

Antwort

0

Eine Alternative ist das MapBox iOS SDK, bei dem es sich um eine Open Source (BSD) -Bibliothek handelt, die das MapKit-Verhalten repliziert. Es werden sowohl Annotationscluster- als auch Offline-Kartenebenen verwendet.

http://mapbox.com/mobile

+0

ich schaue mal rein! – kimar

2

Sie einen Blick in CCHMapClusterController Projekt haben sollte, sieht genauso aus wie etwas, das Sie suchen.

+0

Ich habe mir das schon angesehen, danke. Übrigens. theres auch einen anderen Clusterer: https://github.com/alexrepty/ARClusteredMapView – kimar

+0

Die ARCCclusteredMapView ist nicht ARC bereit, frage mich warum es ARC..dann heißt :) – Kris

+0

Es heißt ** AR ** ClusteredMapView ;-) Es gibt ein ** C ** zu viel in deinem Kommentar ;-) Aber du hast Recht, ARC-kompatible Frameworks, auf den ersten Punkt, mehr zukunftssicher aussehen – kimar