Chapitre 21. Les cartes
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Ton appli peut imiter l'appli Maps, en affichant une interface de carte et en plaçant des annotations et des superpositions sur la carte. Les classes correspondantes sont fournies par le cadre Map Kit. Tu devras import MapKit. Les types qui décrivent les emplacements en termes de latitude et de longitude, dont les noms commencent par "CL", proviennent du cadre Core Location, mais tu n'auras pas besoin de l'importer explicitement si tu importes déjà le cadre Map Kit.
Vues de la carte
Une carte est affichée par l'intermédiaire d'une sous-classe d'UIView, une MKMapView. Tu peux instancier une MKMapView dans le code comme n'importe quelle autre vue. Sinon, dans l'éditeur nib, la bibliothèque Objects contient un objet MKMapView que tu peux faire glisser dans ton interface au fur et à mesure que tu la conçois ; il se peut que tu aies à lier manuellement le framework MapKit (dans la phase de construction Link Binary With Libraries de la cible de l'application) pour éviter que l'application ne se bloque au moment du chargement du nib.
Une carte a un type, qui est généralement l'un des suivants (MKMapType) :
-
.standard -
.satellite -
.hybrid
(Un autre type MKMapType, .mutedStandard, atténue les éléments de la carte pour que tes ajouts à la vue de la carte ressortent).
Affichage d'une région
La zone affichée sur la carte est sa ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access