2015-10-19 2 views
2

enter image description hereMKMapView в спутниковом режиме отображает черный экран во время трансфокации

Эта проблема возникает только в спутниковой карте. Есть ли исправление, чтобы не отображать этот черный экран?

Примечание: приложение Apple Map не отображает этот черный экран в устройстве, но MKMapView отображает этот черный экран.

+0

У вас есть решение для этого? –

ответ

0

Набор zoomlevel из MAPview до максимального уровня трансфокатора 18, как MKMapView не было предопределить zoomlevel установить таким образом, мы должны установить его вручную с помощью MKCoordinateSpan

О zoomlevel вы получите помощь по этой ссылке http://troybrant.net/blog/2010/01/mkmapview-and-zoom-levels-a-visual-guide/

+0

Я реализовал этот метод, и я сначала масштабирую карту с уровнем масштабирования 17. Фактическая проблема заключается в том, что когда я зажимаю карту до такой степени, карта отображает этот черный экран как показатель конца масштабирования карты. Но мне нужна карта, чтобы вести себя как андроид, где отображается карта размытия, отображающая последнее обновленное местоположение. – Manishankar

+0

Ну, есть небольшая разница между ios и android, вы можете сделать 1 вещь, например, по методу делегирования MKMapView, когда вы увеличиваете масштаб карты, если она превышает значение масштабирования 17 или 18, остановите его прямо там или не увеличивайте его – baydi

+0

Да, у меня есть тоже реализовала эту логику. Когда я получаю уровень масштабирования в методе 'regionWillChangeAnimated', он возвращает последний уровень масштабирования. В случае метода regionDidChangeAnimated он возвращает обновленный уровень масштабирования, но карта уже масштабируется и отображает черный экран. – Manishankar

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