Est-ce que quelqu'un sait d'une fonction MapKit qui renvoie un BOOL ou quelque chose pour indiquer si deux MKMapRect se croisent ou contiennent?comment vérifier si un point tombe dans un MKRect
Répondre
MapKit ne contient quelques fonctions pour aider à ceci:
BOOL contains = MKMapRectContainsRect(rect1, rect2);
BOOL intersects = MKMapRectIntersectsRect(rect1, rect2);
Voir la documentation pour plus de détails et d'autres fonctions utiles.
C'est un calcul assez simple, vous pouvez l'implémenter vous-même, ou vous pouvez convertir vos MKMapRects en CGRects et utiliser les fonctions CoreGraphics.
Cela semble aussi une bonne idée, je vais y jeter un coup d'oeil. Merci –
Compte tenu de la réponse d'aBitObvious, le mien est un peu inutile. Je l'ai seulement suggéré parce que j'ai supposé que MapKit ne fournissait pas déjà les fonctions. –
c'est ce que je cherchais. pour une raison quelconque, le "saut à la définition" ne fonctionne pas sur une partie des classes en particulier les classes MapKit. donc ça me donne du mal à découvrir toutes ces fonctions. mais c'est pour une autre question. –
Le "saut à la définition" est plus pour votre propre code. Utilisez "Rechercher texte dans la documentation" pour l'aide du cadre. – Anna