2010-10-29 15 views

Répondre

2

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.

+0

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. –

+0

Le "saut à la définition" est plus pour votre propre code. Utilisez "Rechercher texte dans la documentation" pour l'aide du cadre. – Anna

1

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.

+0

Cela semble aussi une bonne idée, je vais y jeter un coup d'oeil. Merci –

+0

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. –