___ answer35257534 ___

Hier ist eine einfachere Lösung, um die Grenzen von %code% zu erhalten. Es ist nicht auf MapKit angewiesen und vermeidet die beiden Aufrufe, die die Kameraposition ändern ( %code% und %code% )

%Vor%

Nachdem Sie diese Datei zu Ihrem Projekt hinzugefügt haben, müssen Sie nur noch:

%Vor%

wobei %code% und %code% durch den tatsächlichen Kreis und die Karte ersetzt werden.

    
___ answer26116198 ___

Sie können die %code% -Methode von %code% verwenden, um %code% , das aus den Kanten deines Kreises berechnet wird.

Basierend auf dieser Antwort sieht es so aus, als könnten Sie %code% verwenden, um Ihre Mitte zu konvertieren (lat / lon) plus Radius (Meter) in %code% , was die Meter in eine Spanne in Grad umwandelt, so dass Sie die Koordinaten in Grad berechnen können, die Sie zum Erstellen der %code% verwenden würden.

    
___ answer47677620 ___

Ich habe gerade eine Erweiterung für GMSCameraUpdate erstellt.

Eingabeparameter:

Koordinate - Ihre Mittelpunktskoordinate

Radius - Radius der sichtbaren Grenzen

%Vor%     
___ answer44338815 ___

Für Swift 3

%Vor%

Verwendung:

%Vor%     
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___ tag123googlemapssdkios ___ Mit dem neuen Google Maps SDK für iOS können Nutzer eine Google-Karte in Ihrer iOS-App anzeigen und mit ihr interagieren. ___ answer26670596 ___
Mit Hilfe von Saxon Druce habe ich es endlich getan.

%Vor%

}

    
___ qstntxt ___

Ich arbeite an einer App, die bestimmte Marker basierend auf einem Radius um Ihren aktuellen Standort anzeigt. Der Radius liegt zwischen 100 - 5000 Metern. Ich ändere den Radius mit %code% und zeichne die %code% neu.

Mein Problem ist, dass ich den Zoom der Kamera entsprechend dem Schiebereglerwert aktualisieren möchte, aber ich habe keine Idee, welche Skala ich teilen soll.

So erstelle ich die Kamera in der %code% -Methode, bei der der anfängliche Zoom-Wert 15 ist:

%Vor%

Hier ist ein Screenshot von dem, woran ich gerade arbeite.

Weiß jemand, mit welcher Skala ich den Zoom entsprechend verschieben soll?

Vielen Dank!

Granit

    
___

8

Ich arbeite an einer App, die bestimmte Marker basierend auf einem Radius um Ihren aktuellen Standort anzeigt. Der Radius liegt zwischen 100 - 5000 Metern. Ich ändere den Radius mit UISlider und zeichne die GMSCircle neu.

Mein Problem ist, dass ich den Zoom der Kamera entsprechend dem Schiebereglerwert aktualisieren möchte, aber ich habe keine Idee, welche Skala ich teilen soll.

So erstelle ich die Kamera in der viewDidLoad -Methode, bei der der anfängliche Zoom-Wert 15 ist:

%Vor%

Hier ist ein Screenshot von dem, woran ich gerade arbeite.

Weiß jemand, mit welcher Skala ich den Zoom entsprechend verschieben soll?

Vielen Dank!

Granit

    
Granit 30.09.2014, 07:25
quelle

5 Antworten

8
Mit Hilfe von Saxon Druce habe ich es endlich getan.

%Vor%

}

    
tounaobun 31.10.2014, 08:49
quelle
18

Hier ist eine einfachere Lösung, um die Grenzen von GMSCircle zu erhalten. Es ist nicht auf MapKit angewiesen und vermeidet die beiden Aufrufe, die die Kameraposition ändern ( moveCamera und animateToLocation )

%Vor%

Nachdem Sie diese Datei zu Ihrem Projekt hinzugefügt haben, müssen Sie nur noch:

%Vor%

wobei myCircle und myMap durch den tatsächlichen Kreis und die Karte ersetzt werden.

    
Vlad Lego 07.02.2016 18:43
quelle
5

Sie können die fitBounds -Methode von GMSCameraUpdate verwenden, um GMSCoordinateBounds , das aus den Kanten deines Kreises berechnet wird.

Basierend auf dieser Antwort sieht es so aus, als könnten Sie MKCoordinateRegionMakeWithDistance verwenden, um Ihre Mitte zu konvertieren (lat / lon) plus Radius (Meter) in MKCoordinateRegion , was die Meter in eine Spanne in Grad umwandelt, so dass Sie die Koordinaten in Grad berechnen können, die Sie zum Erstellen der GMSCoordinateBounds verwenden würden.

    
Saxon Druce 30.09.2014 08:30
quelle
1

Ich habe gerade eine Erweiterung für GMSCameraUpdate erstellt.

Eingabeparameter:

Koordinate - Ihre Mittelpunktskoordinate

Radius - Radius der sichtbaren Grenzen

%Vor%     
LLIAJLbHOu 06.12.2017 15:15
quelle
0

Für Swift 3

%Vor%

Verwendung:

%Vor%     
Jovan Stankovic 02.06.2017 23:42
quelle

Tags und Links