2016-08-30 10 views
0

мы работаем над MKOverlayView, ниже ожидаемая функциональность:Проблемы с MKOverlayView

Изображения должно быть наложено на карте и должно быть наклонено под определенным углом (подшипник).

Проблема. Когда карта увеличена до максимального уровня, один из углов наложенного изображения становится усеченным. Но, полное изображение возвращается, когда немного уменьшается. Пожалуйста, найдите прилагаемый скриншот для справки.

enter image description here

ответ

0

Я также получаю перекрывающий текст обрезаемый на любом уровне масштабирования. Я заметил, что он зажимает некоторые вертикальные невидимые линии. Эти невидимые линии выглядят так, как если бы они были фактическими картами. То, что он все еще работает, это другие накладки, которые у меня есть на карте, они не нарезаются.

Это начало происходить с прошивкой 10.

В изображении, здание очерчивает -colored- с накладками, которые не получают обрезанный, но текст накладками (рисуется с помощью drawInRect) они получают рубленые. Тексты Very Long text1 to see if it truncates, изменение text1 для text2 и т. Д.

enter image description here

+0

Это может быть, что теперь iOS10 вызывает наложение визуализатора только для тех накладок, которые пересекаются с '' MKPolygon'' в '' boundingMapRect'' и потому, что мои тексты представлены с '' MKPolygons'' что имеют только одну координату, мой '' boundingMapRect' имеет нулевой размер, поэтому мой пользовательский обработчик наложения не вызывается для тех оверлеев, которые не пересекаются с этим прямоугольником. Это было не так на iOS9. Может ли это быть ошибкой на iOS10 ?. Однако ** изменение ** не указано в документации API. –

+0

Обходным путем было создание многоугольника с несколькими точками; начиная с исходной точки, я создал прямоугольник, который бы содержал мой текст, а затем использовал вершины этого прямоугольника в качестве точек многоугольника. ** con ** с этим обходным путем состоит в том, что прямоугольники не сжимаются при масштабировании/выводе карты, но результат ожидаемый: тексты рисуются без обрезки, а производительность не ухудшается. –