странное поведение iphone MKMapKit

голоса
2

Всякий раз, когда я устанавливаю область свойства MKMapKit она удваивает срок.

Например:

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)

что тут происходит?

Задан 30/08/2009 в 14:18
источник пользователем
На других языках...                            


2 ответов

голоса
1

Есть параметр в region.center для MapView тоже?

Посмотрите на область Описание недвижимости API из MKMapView:

«Изменение только координаты центра области все еще может привести к чистоте , чтобы изменить неявно . Это связано с тем , что расстояния , представленные изменения диапазона на разных широт и долгот и вид карты может потребоваться настроить интервал для учета новое место. Если вы хотите изменить центр координат без изменения уровня масштабирования используйте centerCoordinate вместо «.

Мое чтение является то, что это означает, что параметры пролетной области могут быть преодолены расчетными значениями на основе координаты центра при изменении region.center.

Ответил 26/09/2009 в 23:10
источник пользователем

голоса
0

Я также получить его как на тренажере и устройства ... iphone SDK 3.0, Xcode 3.2.

Также тренажер для SDK 3.1 это ... не иметь устройство с 3.1 на него прямо сейчас, чтобы попробовать.

Как они не могли найти эту ошибку ?? Что может быть более простой, чем загрузка и сохранение вашего региона ??

Много других ошибок в MapKit тоже! : - / это довольно слабый!

Кстати , если вы звоните regionThatFits вы получаете практически тот же регион. При попытке установить регион, он на самом деле устанавливает что - то близкое к (но не всегда точно) [MAPview regionThatFits: yourregion]

Ответил 06/10/2009 в 06:50
источник пользователем

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