MKMapView NSInvalidArgumentException Fehler beim Absturz des Bereichs in ios6

8

Das Programm stürzt ab, wenn die Positionskoordinaten mit MKMapView festgelegt wurden. Anmelden:

  

Beenden der App aufgrund der nicht abgefangenen Ausnahme 'NSInvalidArgumentException', Grund: 'Ungültige Region <center:+112.57075000, +37.87049600 span:+0.05165163, +0.43945312> '

span in meinem Programm ist

%Vor%

nach der Codierung:

%Vor%

, wie das Protokoll zeigt, ändert sich um: +0.05165163, +0.43945312

jemand bitte helfen, ich war hier für zwei Tage hier.

Danke!

    
zhijie 27.10.2012, 12:35
quelle

2 Antworten

10

Das Problem ist die center -Koordinate:

  

+112.57075000, +37.87049600

Der Breitengrad muss zwischen -90 und +90 liegen, sodass +112.57075 außerhalb des Bereichs liegt.

Überprüfen Sie, wie die Mittelpunktkoordinate eingestellt wird oder ob die Daten möglicherweise rückwärts sind.


Außerdem müssen Sie regionThatFits nicht explizit aufrufen, da die Kartenansicht dies automatisch ausführt, wenn Sie die Region normal festlegen (dh einfach setRegion aufrufen). Es ist übrigens normal, dass die Kartenansicht den Bereich so anpasst, dass er den Abmessungen der Kartenansicht oder der Zoomstufe entspricht.

    
Anna 27.10.2012, 13:35
quelle
1

Ich verwende den folgenden Code, um die Region festzulegen:

%Vor%     
Roland Keesom 14.10.2015 11:06
quelle

Tags und Links