Comportamentul ciudat al iPhone MKMapKit

voturi
2

Ori de câte ori am stabilit proprietatea regiune a MKMapKit dublează durata.

De exemplu:

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)

ce se petrece aici?

Întrebat 30/08/2009 la 14:18
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
1

Sunteți setarea region.center pentru MapView prea?

Uită-te la regiunea de proprietate descrierea API a MKMapView:

„Schimbarea doar să coordoneze centrul regiunii poate provoca în continuare durata de a schimba în mod implicit . Acest lucru se datorează faptului că distanțele reprezentate printr - o schimbare interval de la diferite latitudini și longitudini și vizualizarea hărții poate fi necesar pentru a ajusta intervalul de a ține cont de noua locație. Dacă doriți să schimbați centrul de coordonate fără a modifica nivelul de zoom, utilizați centerCoordinate în loc.“

lectura mea este că acest lucru înseamnă că setările de deschidere regiunii pot fi înlocuite cu valori calculate pe baza centrului de coordonate atunci când schimbați region.center.

Publicat 26/09/2009 la 23:10
sursa de către utilizator

voturi
0

De asemenea, am atât ajunge pe simulator și dispozitivul ... iPhone SDK 3.0, Xcode 3.2.

De asemenea, simulator SDK 3.1 nu-l ... nu au un dispozitiv cu 3.1 pe el chiar acum să-l încercați.

Cum au putut să nu găsească această eroare ?? Ce ar putea fi mai mult decât de bază de încărcare și de a salva regiunea ??

O mulțime de alte bug-uri în mapkit prea! : - / e destul de slab!

BTW dacă apelul regionThatFits veți obține aproape aceeași regiune. Când încercați să setați din regiune, aceasta stabilește de fapt , ceva mai aproape de (dar nu întotdeauna exact) [regionThatFits mapview: yourregion]

Publicat 06/10/2009 la 06:50
sursa de către utilizator

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