2010-02-23 3 views
0

Je suis la mise en œuvre d'une application, qui montrent les clients et mon userLocation sur une carte. Mais maintenant j'ai un problème, car il y a beaucoup de clients et la carte est très inconfortable. Comment est-ce que je peux voir seulement des épingles sur une carte ou dans une liste, qui sont à environ 100 kilomètres de moi?montrer les épingles autour de 100kilomètres

J'espère que quelqu'un pourrait m'aider?

Salutations Marco

Répondre

1

vous devez mettre en cache votre emplacement actuel dans une variable CLLocation *. Vous devez calculer la distance de chaque broche (annotation) que vous ajoutez à partir de cet emplacement en utilisant [myLoc getDistanceFrom: pinLoc] qui renvoie une CLLocationDistance je crois. Si c'est> 100 kms, ne l'ajoutez pas à votre carte.

Questions connexes