[Résolu] Intersection entre AnnotationView sur MKMapView

happybikerhappybiker Membre
septembre 2010 modifié dans Apple Developer Programs #1
Bonjour aux experts,
Je dois afficher des photos (dans une MKAnnotationView custom) sur une carte. Ce que j'arrive à  faire sans problème. Mon soucis est que si deux annotation views se touchent, une seule devrait apparaà®tre et indiquer combien de views se touchent.
Mon gros problème est que je n'arrive pas à  savoir si mes views se touchent ou pas.

J'ai essayé d'utiliser la fonction CGRectIntersectsRect pour voir si les frames des views se touchaient. Le problème, c'est toutes les views ont le même frame ce que je trouve bizarre puisqu'elles sont disposées à  des endroits différents sur la carte.

Quelqu'un a une idée?

Merci
Happybiker

Réponses

  • CéroceCéroce Membre, Modérateur
    septembre 2010 modifié #2
    C'est peut être un truc idiot, comme pointer toujours sur la même vue ?
  • happybikerhappybiker Membre
    05:49 modifié #3
    En fait, j'ai trouvé et je vais essayé d'expliquer le problème.
    Lorsque la mapview s'affiche pour la première fois (sans zoom), mes trois views ont le même frame puisqu'elles sont à  la même position sur la carte. Une fois que le userLocation est mis-à -jour, je zoom sur la carte et là , les frames sont différents.
    En fait, je regardais pas au bon endroit  B) , et maintenant, j'ai bien 3 frames différents et je peux donc voir si il y a une intersection. :)

    :D

    Happybiker
Connectez-vous ou Inscrivez-vous pour répondre.