dziwne zachowanie iphone MKMapKit

głosy
2

Ilekroć ustawić właściwość regionu MKMapKit podwaja rozpiętości.

Na przykład:

MKCoordinateRegion currentRegion = map.region; // assume the current center of region is around New-York and the span is 2 by 2
map.region = map.region; // assign the region to itself
MKCoordinateRegion newRegion = map.region; 
// the span of newRegion is different (almost twice than currentRegion)

co tu się dzieje?

Utwórz 30/08/2009 o 14:18
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
1

Czy ustawienie region.center dla MapView też?

Spójrz na regionie własności opis API MKMapView:

„Zmiana tylko centrum koordynowania regionu nadal może spowodować, że rozpiętość zmienić sposób dorozumiany . Wynika to z faktu, że odległości reprezentowane przez zmianę zakresu pomiarowego na różnych szerokościach i długościach geograficznych i widoku mapy może być konieczne dostosowanie rozpiętości w celu uwzględnienia nowa lokalizacja. Jeśli chcesz zmienić centrum współrzędnych bez zmiany poziomu powiększenia, użyj centerCoordinate zamiast „.

Moje czytanie jest to, że oznacza to, że ustawienia rozpiętości regionu mogą zostać zastąpione przez wartości obliczonych na podstawie współrzędnych środka po zmianie region.center.

Odpowiedział 26/09/2009 o 23:10
źródło użytkownik

głosy
0

Ja też się go zarówno na symulatorze i urządzenia ... iPhone SDK 3.0, xcode 3.2.

również symulator SDK 3.1 to ... nie masz urządzenie z 3,1 na nim już teraz, aby spróbować.

Jak mogliby nie znaleźć ten błąd ?? Co może być bardziej podstawowe niż wczytywania i zapisywania region ??

Mnóstwo innych błędów w mapkit też! : - / to dość słaby!

BTW jeśli zadzwonisz regionThatFits dostać niemal ten sam obszar. Podczas próby ustawić region, to faktycznie ustawia czegoś blisko (ale nie zawsze dokładnie) [regionThatFits MapView: yourregion]

Odpowiedział 06/10/2009 o 06:50
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more