/ / Comment définir des limites sur la carte dans MapKit IOS8 et Swift - swift, ios8, mapkit

Comment définir des limites sur la carte dans MapKit IOS8 et Swift - swift, ios8, mapkit

Après de nombreuses recherches sur ce site utile, je pose les armes ...

J'ai une carte avec beaucoup d'annotations. Je vais fixer des limites afin que les utilisateurs restent à la place voulue. Toutes les documentations que j'ai trouvées concernaient l'Objectif C et l'IOS précédent.

Je cherche un moyen de le faire pour IOS 8 et les pls Swift.

Réponses:

0 pour la réponse № 1

je n'ai pas vérifié, mais logiquement la réponse ici fonctionnera pour vous.Vous pouvez réinitialiser la région entre les coordonnées géographiques souhaitées en la calculant dépasser les limites.am ne fonctionne pas bien avec swift mais vous pouvez essayer le code ci-dessous

func mapView(mapView: MKMapView!, regionDidChangeAnimated animated: Bool) {

if ((mapView.region.span.latitudeDelta > 15.589921 ) || (mapView.region.span.longitudeDelta > 175.836914) ) {

var centerCoord:CLLocationCoordinate2D = CLLocationCoordinate2DMake(-41.162114, 172.836914);
var spanOfNZ:MKCoordinateSpan = MKCoordinateSpanMake(13.589921, 14.062500);
var NZRegion:MKCoordinateRegion = MKCoordinateRegionMake(centerCoord, spanOfNZ);
mapView .setRegion(NZRegion, animated: true);

}
}