2010-10-28 2 views
1

я быть_наст 4 аннотации с такими же Широм/ они указуют некоторое расположение в 1 дом, так как они имеют общий Шир/, так что я могу показать только одну из них на карте? ? так есть ли способ использовать некорректную коррекцию ошибок, чтобы я мог показать им Lil бок о бок ??MapKit коррекция ошибок аннотации на Iphone

вот мой аннотаций код

MKCoordinateRegion SecondRegiona; 
SecondRegiona.center.latitude = 111.31888; 
SecondRegiona.center.longitude = 203.861; 

MyAnnotation *aSecondAnnotationa = [[[MyAnnotation alloc] init]autorelease]; 
aSecondAnnotationa.title = [listItems objectAtIndex:15];//@"3rd Annotation"; 


aSecondAnnotationa.subtitle = [listItems objectAtIndex:16]; 
aSecondAnnotationa.coordinate = SecondRegiona.center; 

ответ

0

Почему вы ожидаете, что платформа для позиционирования что-то где-то другое, чем где вы сказали, это поместить его? Это, безусловно, звучит нежелательно, а не то, что я бы назвал «Коррекция ошибок».

Вам необходимо обнаружить это состояние и сделать что-то разумное, например, объединить их в одну отдельную аннотацию или отрегулировать латы, чтобы расположить их поблизости в соответствии с вашими потребностями ,

+0

Я хочу знать, есть ли коррекция + -error для отображения аннотаций ?? что объединяет? я просто хочу показать все свои аннотации, которые я не хочу скрывать – prajakta

0

Я бы обнаружил, что точки действительно близки друг к другу (может быть, использовать формулу расстояния, чтобы увидеть, как близки точки?) И использовать - (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view, чтобы получить CLLocationCoordinate2D точки, близкой к исходному выводу (скажем, 3 пикселя вправо, 3 пикселя вниз). Вы должны использовать это CLLocationCoordinate2D для отображения новой «смежной» точки.

Что касается того, что означает «coalesce», Ник означает объединить точки вместе - возьмите точки, которые действительно близки друг к другу и отображают только один, чтобы представлять близкие точки. Наверное, это не то, что вы ищете.

Надеюсь, это поможет!

Смежные вопросы