2010-12-07 3 views
0

У меня странная проблема с моей картой.увеличить масштаб, уменьшить масштаб на mkmapview показывает скрытые mkannotations

У меня есть опция фильтрации на моей карте, чтобы показать и скрыть некоторые аннотации.

использованием

[[self.gmapViewController.gMap viewForAnnotation: ANNOT] setHidden: ДА]; или

[[self.gmapViewController.gMap viewForNnotation: annot] setHidden: NO];

и i центр карты в определенное место, когда я фильтрую mkmpaview.

но проблема ... когда я пытаюсь увеличить или уменьшить масштаб, скрытые аннотации отображаются на карте.

как этого избежать.

Может ли один ..let мне решение пожалуйста ...

ответ

0

Почему не может удалить аннотации, а затем снова добавить аннотации, где вы хотите вместо Hidding и показа.

+0

Хорошо, у меня есть функция поиска на этой карте. Таким образом, во время поиска я использовал для выполнения поиска на основе скрытых и видимых аннотаций, и если serach соответствует скрытым местоположениям, я использовал их статус скрытый = NO (видимый). Я не понимаю, почему скрытые аннотации видны, когда я пытаюсь увеличить или уменьшить масштаб. Есть что-то, чего я не вижу? – sbmandav 2010-12-08 05:33:07

0

Вы не можете полагаться на конкретные аннотации, чтобы продолжать представлять ту же аннотацию, что и границы границ карты; он повторно использует их, так как UITableView повторно использует свои ячейки. Вам нужно изменить собственное свойство annot, а также изменить скрытое состояние представления аннотаций, которое в настоящее время представляет его, затем проверить его и установить соответствующее скрытое состояние в вашем MKMapViewDelegate-mapView:viewForAnnotation:.

+0

well, 1.i не использует dequeueReusableAnnotationViewWithIdentifier, так как мои пользовательские аннотации изображения не устанавливаются должным образом. 2. Я уже использую какое-то свойство аннотации (мое пользовательское аннотирование) и скрываю и не скрываю аннотации. так .. почему mapview показывает скрытые местоположения, когда я пытаюсь увеличить или уменьшить масштаб. – sbmandav 2010-12-08 05:37:41

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