Sommaire

Création du plan

Ajoutez un nouveau fichier Swift au projet, appelez-le PlanViewController.swift.

Écrivez le code suivant pour créer la classe PlanViewController :

import UIKit 
import MapKit 
class PlanViewController: UIViewController { 
    @IBOutlet weak var plan:MKMapView! 
    static let spanZoom = MKCoordinateSpan(latitudeDelta: 3.0, 
longitudeDelta: 3.0) 
    static let identifiantAnnotationMerveille = "merveille" 
    override func viewDidLoad() { 
        plan.delegate = self 
        plan.showsUserLocation = true 
        let annotations = Merveille.toutes 
        plan.addAnnotations(annotations) 
        plan.showAnnotations(annotations, animated: false) 
    } 
} 
extension PlanViewController: MKMapViewDelegate { 
    func mapView(_ mapView: MKMapView, viewFor annotation: 
MKAnnotation) -> MKAnnotationView? { 
        guard let merveille = annotation as? Merveille else { 
return nil } 
        let vueAnnotation: MKAnnotationView 
        if let recyclée = mapView.dequeueReusableAnnotationView( 
            withIdentifier: PlanViewController. 
identifiantAnnotationMerveille) { 
            recyclée.annotation = annotation  ...