Ich benutze MapKit, und ich habe eine Karte in meiner Mac OS-Anwendung. Woher weiß ich, wann ein Nutzer auf meiner Karte ein- und auszoomen soll?macOS - OS X - Swift 3 - Woher weiß man, wenn der Benutzer auf der Karte gezoomt hat?
0
A
Antwort
0
Wenn Sie bereits über die App mit MapView verfügen und der View-Controller dem MKMapViewDelegate entspricht, implementieren Sie die folgende Methode, um herauszufinden, ob der Benutzer die Kartenansicht vergrößert oder verkleinert hat. Aber zuerst in demselben Verfahren, drucken Sie diese aus:
func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
print(mapView.region.span.latitudeDelta)
}
, dass das aktuelle Breite Delta zeigt für was auch immer Spannen Sie legen Sie es auf, wenn Sie auf eine Region bewegen. Mein Wert lag überall auf der Karte bei ungefähr 0.014, bei der gleichen Zoomstufe. Sie müssen also nur prüfen, ob das Delta größer oder kleiner als diese Zahl ist (siehe unten).
func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
let latitudeDelta = mapView.region.span.latitudeDelta
if (latitudeDelta > 0.015 || latitudeDelta < 0.014)
{
print("User zoomed map")
}
}
Verwandte Themen
- 1. Woher weiß ich, in welche Richtung der Benutzer geklaut hat?
- 2. Woher weiß der Benutzer, dass er auf "X" oder "Schließen" geklickt hat?
- 3. Woher weiß man, ob der Benutzer Meilen oder Kilometer bevorzugt?
- 4. Einstellung MAXFILE auf OS X/MacOS Programmatically
- 5. Aus der Zwischenablage mit Swift 3 auf MacOS lesen
- 6. Woher weiß ich, auf welche Seite von einem Gtk.Notebook der Benutzer geklickt hat?
- 7. Woher weiß ich, wenn der Benutzer alle Zeilen in einer sap.m.Table ausgewählt hat
- 8. Woher weiß ich, ob der Benutzer auf eine Schaltfläche geklickt hat?
- 9. Woher weiß man, aus welchem Land der Benutzer den Dienst wcf angerufen hat?
- 10. Woher weiß Apple, dass Sie iPhone-Apps auf MacOS entwickeln?
- 11. Swift 3 Überprüfen, wenn der Benutzer auf das Bild klickt
- 12. Woher weiß man den Speicherort der Partition in der Struktur?
- 13. Woher weiß ich, wenn der Bildschirm unter iOS gezeichnet wird?
- 14. Fehler bei der Installation von opencv 3 auf OS X
- 15. Woher weiß ich, dass der Benutzer meine App deinstalliert?
- 16. Woher weiß man, dass sich ein Besucher geweigert hat, seinen Standort mit der Site zu teilen?
- 17. Auswahlsymbol verschwindet, wenn die Karte gezoomt wird
- 18. Woher weiß man, für welchen Call der aktuelle Callback ist?
- 19. Woher weiß man, wann ein Benutzer irgendwo war?
- 20. Programmatisch Screenshot | Swift 3, macOS
- 21. Woher weiß sidekiq, wenn eine Charge alle Jobs hat?
- 22. Wie installiert man Gettext auf MacOS X
- 23. Swift 3 OS X App startet beim Start
- 24. Catel: Woher weiß ich, wenn SavableModelBase.Load fehlschlägt?
- 25. Woher weiß ich, wenn Benutzer die Location Services in Swift 2
- 26. Woher weiß man, dass der Telegram-Bot vom Benutzer gestoppt/blockiert wurde?
- 27. macOS Swift 3 - Handhabung der Benachrichtigung Alarm Aktion Taste
- 28. Woher weiß malloc(), wo der Heap beginnt?
- 29. Kreise verschwinden auf Handy, wenn die Karte gezoomt wird
- 30. Woher weiß man, dass der Lib-GDX SoundManager abstürzt?