Нарисуйте цвет на стране (Mapkit), когда он выбран - PullRequest
3 голосов
/ 03 февраля 2012

enter image description here

enter image description here

Я хочу раскрасить страну при выборе страны из таблицы. Можете ли вы помочь мне, пожалуйста?

1 Ответ

1 голос
/ 04 февраля 2012

Рассматривая ваш случай, позвольте мне напомнить вам, что для этого потребуется обнаружение краев (поэтому, если вы этого не сделали раньше, это займет ДЛИННОЕ время), хотя не так много, и следующее - только одинспособ решения этой проблемы:

1) Извлеките контекст изображения из имеющейся у вас карты.

2) Примените соответствующие алгоритмы обнаружения краев в нужной области ииспользуйте яркий цвет, чтобы различать.Обратите внимание, что таким образом, внутренняя часть не будет окрашена, и я не могу точно сказать вам, возможно ли это или нет.

3) Добавьте этот контекст в качестве подпросмотра поверх карты.

Также посмотрите руководство по программированию Quartz 2D для получения дополнительных советов.

Хотя я бы предложил что-то другое.Сохраняйте предварительно сохраненные изображения для всех возможностей и просто поместите UIImageView с этим изображением перед картой - это избавит вас от головной боли.

...