MapView оставляет полилинии на экране после удаления - PullRequest
1 голос
/ 14 февраля 2012

У меня проблемы с MKPolylines. В основном: у меня есть большая толстая фиолетовая (менее подробная) полилиния для обзора маршрута и тонкая красная (точная) для «фокусировки» на маршруте. Они, по большей части, одинаковы, но красный более точно следует за углами и т. Д.

Моя проблема заключается в следующем: я начинаю с обзора, затем фокусируюсь - заменяю одну из фиолетовых полилиний на красную - и затем возвращаюсь к обзору, который возвращает фиолетовую, а затем удаляет маршрут , который полностью избавляет от ломаной линии. Когда я выполняю эту последовательность шагов, часть полилинии red остается позади, пока я не увеличу или уменьшу масштаб, что обновляет плитку карты. Примечание: однажды часть пурпурной полилинии осталась позади, но я не смог воспроизвести это.

Похоже, это ошибка в MapKit, но пока я не могу найти обходной путь. Кто-нибудь еще нашел это раньше? Любые известные обходные пути?

1 Ответ

0 голосов
/ 01 марта 2012

Почему бы не позвонить

[mapView setNeedsDisplay];

или

[myPolyLineView setNeedsDisplay];

после его удаления?

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