Je suis familier avec l'aide de Google Maps Javascript API. Récemment, j'ai commencé à utiliser MapKit cadre d'un iphone de projet, mais je vais avoir un moment difficile de comprendre le zoom et la définition d'une région sur la carte.
Dans l'API Google Maps j'ai l'habitude d'utiliser un entier niveaux de zoom comme 8, 9, 10 avec simple fonction setZoom(). La seule méthode équivalente je peux voir dans le framework MapKit est setRegion:animation. Comme je le comprends, j'ai besoin de définir une région de la durée de latitude et de longitude "delta" des valeurs pour définir le niveau de zoom. Mais je n'ai pas vraiment une idée de ce que ces valeurs représentent(j'ai lu la documentation).
Lorsque j'utilise un MKMapView délégué et trace la durée de valeurs dans regionDidChange délégué résultats de la méthode ne semble pas en corrélation les uns des autres. C'est ok quand je zoom arrière et de voir la durée de valeurs delta sont en augmentation, comme spécifié dans la documentation. Mais tout à coup, je fais glisser la carte sans le zoom et le delta valeurs deviennent 0.0.
Quelqu'un peut-il expliquer ce qu'est le point de référence pour ces envergure et le delta? Ou est-il un algorithme pour convertir un entier de niveau de zoom(9) à ces valeurs delta?
Comme un bonus question est-il possible de spécifier un minimum maximum niveau de zoom sur un MKMapView :)
Merci