Wie man die max-zoomlevel auf iOS MKMapView
Einer meiner apps verwendet die MKMapView auf einem sehr hohen (max) zoomLevel (high detail map)
Mit der Einführung von iOS7, ich kann nicht kommen, fast so nah auf der Karte als zuvor.
Ich bin mit dem mapView setRegion: Methode für diese.
Ich habe das ausführen von tests und das sind die Ergebnisse:
überspannt iOS-Versionen in full screen portrait-Modus mapview:
iOS 5.1: 140 meters
iOS 6.1: 70 meters
iOS 7.0.3: 281 meters
iOS 7.0.3: 160 meters (if pinched manually!!)
Gibt es eine Möglichkeit zu erreichen, die 160 Meter (der maximale zoomlevel) programmgesteuert auf iOS 7.0.3
(Ich weiß, die horizontale Spannweite hängt von der Länge, also die Anzahl der Meter ist nur eine Angabe des Anteils)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Credits für diese Lösung gehen YUF in diese thread auf der Apple-Developer-forum:
Es nutzt MKMapCamera, um zu bestimmen, die zoom-Stufe nicht setRegion.
Wenn Sie halten centerCoordinate und eyeCoordinate die gleiche, die Kamera gerade nach unten.
Die Höhe wird Ihnen die Kontrolle über den zoom. Es wird nicht gehen den ganzen Weg bis auf null, aber es wird Sie geben-äquivalent-zoom-Stufen wie auf den vorherigen iOS-Versionen.