2013-03-30 7 views
6

Mi chiedo se qualcuno di voi conosce un metodo (libreria, categoria, ecc.) Per raggruppare iOS MapAnnotation se ce ne sono molti nello stesso percorso (ad esempio 4 pezzi in circa 10m).MKMapView clustering se ci sono troppe pin mappa nelle vicinanze

Non importa ingrandire perché sono ancora sovrapposti. Ho già provato https://github.com/applidium/ADClusterMapView (e sombe altre librerie) ma tutti sono fatti per mostrare i cluster in scenari di zoom-out. Nessuno di loro rispetta davvero la distanza tra le annotazioni quando viene ingrandito.

Sto lavorando a un'applicazione con un db offline, quindi una soluzione lato server non è un'opzione.

grazie per il vostro aiuto!

+1

Apple ha fornito l'esempio per fare questa cosa: Si prega di checkout stesso esempio di Apple qui: https://developer.apple.com/library/ios/ samplecode/PhotoMap/Introduzione/Intro.html –

risposta

0

Un'alternativa è l'SDK iOS di MapBox, che è una libreria open source (BSD) che replica il comportamento di MapKit. Fa sia il cluster di annotazione che i livelli di mappa offline.

http://mapbox.com/mobile

+0

darò un'occhiata in esso! – kimar

2

Si dovrebbe avere uno sguardo in CCHMapClusterController progetto, appare esattamente come qualcosa che si sta cercando.

+0

Ho già dato un'occhiata a questo, grazie. Btw. c'è anche un altro cluster: https://github.com/alexrepty/ARClusteredMapView – kimar

+0

ARCClusteredMapView non è ARC pronto, chiedo perché è chiamato ARC..then :) – Kris

+0

Si chiama ** AR ** ClusteredMapView ;-) C'è un ** C ** troppo nel tuo commento ;-) Ma hai ragione, i quadri ARC compatibili, al primo punto, sembrano più a prova di futuro – kimar