Zoomen, um den aktuellen Standort und die Annotation auf der Karte anzupassen

8

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 zoomRect auf die Karte anwenden?

    
Wesley Skeen 26.11.2014, 19:44
quelle

7 Antworten

4

MKMapRectUnion 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%     
zisoft 26.11.2014, 20:20
quelle
15
%Vor%     
lveselovsky 11.12.2015 11:02
quelle
2

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%     
Shan Ye 07.09.2017 15:40
quelle
0

-[MKMapView showAnnotations:animated:]

    
incanus 26.11.2014 19:57
quelle
0
___ answer27158183 ___

%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%     
___ answer34221989 ___
%Vor%     
___ answer27157840 ___

%code%

    
___ 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?

    
___ antwort43943030 ___

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%     
___ answer47854614 ___

Verwenden Sie die MKMapView-Erweiterung -

%Vor%     
___
Mikkel Cortnum 12.05.2017 17:03
quelle
0

Swift 3 Passt alle Anmerkungen in die Karte ein. Es ist der richtige Weg.

%Vor%     
oscar castellon 07.08.2017 23:38
quelle
0

Verwenden Sie die MKMapView-Erweiterung -

%Vor%     
Vishwas Singh 17.12.2017 11:28
quelle

Tags und Links