Je suis familier avec l'utilisation Google Maps API Javascript. Récemment, je commencé à utiliser le cadre de MapKit pour un projet d'iphone, mais je vais avoir du mal à comprendre le zoom et la mise en une région sur la carte.
Dans l'API Google Maps, je l'habitude d'utiliser les niveaux de zoom entiers comme 8, 9, 10 avec fonction directe setZoom (). La seule méthode équivalente que je peux voir dans le cadre de MapKit est setRegion: animée. Si je comprends bien, je dois définir une latitude et la longitude de la portée de la région des valeurs « delta » pour spécifier le niveau de zoom. Mais je n'ai pas vraiment une idée de ce que représentent ces valeurs (je l'ai lu la documentation).
Lorsque j'utilise un délégué MKMapView et trace les valeurs de portée dans les résultats de la méthode des délégués regionDidChange ne semblent pas en corrélation les uns des autres. Il est ok quand je effectuer un zoom arrière et voir les valeurs de delta durée augmentent comme indiqué dans la documentation. Mais tout à coup, je fais glisser la carte sans zoom et valeurs delta jusqu'à 0,0.
Quelqu'un peut-il expliquer s'il vous plaît quel est le point de référence à ces portée et delta? Ou est-il un algorithme pour convertir un niveau de zoom entier (comme 9) à ces valeurs delta?
Comme une question de bonus est-il un moyen de spécifier un niveau de zoom minimum au maximum sur un MKMapView :)
Merci













