увеличить, уменьшить на mkmapview показывает скрытые mkannotations - PullRequest
0 голосов
/ 07 декабря 2010

У меня странная проблема с картой.

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

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

[[self.gmapViewController.gMap viewForAnnotation: annot] setHidden: YES]; или

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

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

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

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

Может ли кто-нибудь ... дайте мне знать решение, пожалуйста ...

Ответы [ 2 ]

0 голосов
/ 07 декабря 2010

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

0 голосов
/ 07 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...