Ich bin mit der Verwendung von Google Maps JavaScript API vertraut. Vor kurzem begann ich MapKit Rahmen für ein iPhone-Projekt, aber ich habe eine harte Zeit, um eine Region auf der Karte, um herauszufinden, mit Zoomen und Einstellung.
In Google Maps API verwenden I wie 8 integer Zoomstufen zu verwenden, 9, 10 zusammen mit einfacher Funktion setZoom (). Die einzige äquivalente Methode, die ich im Rahmen MapKit sehen kann, ist setRegion: animiert. Wie ich verstehe, ich brauche eine Region Spanne Breite und Länge der „delta“ Wert einstellen Zoomstufe festlegen. Aber ich habe wirklich keine Ahnung, was diese Werte repräsentieren (ich die Dokumentation zu lesen).
Wenn ich einen MKMapView Delegaten verwenden und die Spanne Wert in regionDidChange Delegatmethode Ergebnissen verfolgen scheinen sie nicht zu korrelieren. Es ist in Ordnung, wenn ich herauszoomen und sehen Sie die Spanne Delta-Werte zu erhöhen als in der Dokumentation. Doch plötzlich ziehe ich die Karte ohne Zoomen und Delta-Werte werden 0,0.
Kann jemand bitte erklären, was der Referenzpunkt auf diese Spanne und Delta ist? Oder gibt es einen Algorithmus für eine ganze Zahl Zoomstufe (wie 9) auf diesen Delta-Wert zu konvertieren?
Als Bonus Frage ist es eine Möglichkeit, eine Minimum-Maximum-Zoomstufe auf einem MKMapView angeben :)
Vielen Dank













