[Résolu] Intersection entre AnnotationView sur MKMapView
happybiker
Membre
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
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
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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 , et maintenant, j'ai bien 3 frames différents et je peux donc voir si il y a une intersection.
Happybiker