%code% berechnet und gibt ein neues rect zurück, nichts mehr. Sie müssen die mapView anweisen, ihren sichtbaren Bereich auf das neue rect zu setzen:
%Vor%
___ qstnhdr ___ Zoomen, um den aktuellen Standort und die Annotation auf der Karte anzupassen
___ qstntxt ___
Ich bin neu bei swift (iOS-Programmierung im Allgemeinen) und versuche herauszufinden, wie man eine Karte herauszoomen kann, um 2 Punkte auf der Karte anzupassen.
Momentan habe ich
%Vor%
Was nichts tut.
Muss ich irgendwie %code% auf die Karte anwenden?
Wie @lveselovsky sagte
%Vor%
funktioniert perfekt.
Wenn Sie Ihre Benutzeroberfläche aktualisieren, bevor die Karte geladen wurde, können Sie sie wie folgt in die Delegate-Methode einfügen:
%Vor%
Nur boolescher Wert, um sicherzustellen, dass der Benutzer nach der ersten Aktualisierung nicht mehr aktualisiert wird, wenn der Benutzer an anderer Stelle auf der Karte navigiert:)
___ tag123mapkit ___ MapKit ist Apples Framework zum Präsentieren und Kommentieren von scrollbaren und zoomfähigen Karten auf iOS und OS X.
___ answer45557151 ___
Swift 3 Passt alle Anmerkungen in die Karte ein.
Es ist der richtige Weg.
%Vor%
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks.
___ answer46100392 ___
Für swift 3, iOS 10
Rufen Sie zuerst den aktuellen Standort ab und verwenden Sie didUpdateLocations , um die Karte zu konfigurieren. Fügen Sie den folgenden Code in Ihrem Ansichtscontroller hinzu:
%Vor%
Verwenden Sie die MKMapView-Erweiterung -
%Vor%