MKMapView setCenterCoordinate добавляет дрожание в Южном полушарии

Я центрирую MKMapView каждую секунду с данными GPS, которые мы получаем от Аксессуара.

 [_mapView setCenterCoordinate:CLLocationCoordinate2DMake(location.latitude, location.longitude) animated:YES];

Сейчас мы тестируем наш код в Новой Зеландии, и на карте очень много лишнего джиттера. Иногда кажется, что происходит землетрясение. Ну, тогда я компенсирую те значения широты и долготы, которые мы получаем каждую секунду, где-то в США. Дрожание исчезло, и не было никакого эффекта землетрясения.

Когда мы устанавливаем центральную координату в Южном полушарии, должны ли мы выполнять какое-то преобразование координат?


person Tavis Bones    schedule 12.10.2011    source источник


Ответы (1)


Это была проблема, когда размер MKMapView был больше, чем мог бы быть вид, который в нашем случае был 1024 X 78. Это вызывало эффект землетрясения в определенных ситуациях, и это происходило в обоих полушариях, а не только в южном полушарии. Как только мы увеличили его до 1024 X 78, проблем не возникло.

person Tavis Bones    schedule 19.12.2011