Отобразить оттенки серого MKMapView - PullRequest
7 голосов
/ 11 февраля 2011

Можно ли изменить отображение MKMapView на оттенки серого?

Ответы [ 2 ]

8 голосов
/ 06 апреля 2011

Нет, API MapKit не поддерживает манипуляции с плитками.Если вас интересует только статическая карта в градациях серого, вам, возможно, удастся взять MKMapSnapshot и впоследствии манипулировать изображением.Это не будет работать для интерактивной карты.

Вы также можете поместить полупрозрачный вид изображения поверх mapView.Это не позволит вам полностью обесцветить базовый mapView.Тем не менее, вы можете достичь аналогичного эффекта.См., Например, приложение Metropolis Compass .

0 голосов
/ 12 февраля 2011

Вы можете нажать API заголовка карты на Google, перекрасить заголовки и загрузить их в качестве наложения.Это было бы немного глупо.

Я знал некоторых ребят, которые делали это во Flash.Google согласен с этим с разрешением:

https://spreadsheets.google.com/viewform?formkey=cm0zMDkzOHZWMjJneEl2RVdkNFZRb0E6MA

Проверьте альтернативный инструментарий картирования Cloudmade: http://cloudmade.com/products/iphone-sdk

Редактировать:

перегрузить renderInContext, а затем перекрасить экран как-нибудь.Это звучит немного опасно.

...