选择时在国家(Mapkit)上绘制颜色

Ani*_*ari 5 iphone mapkit mkmapview

在此处输入图片说明

在此处输入图片说明

我想在从 tableView 中选择国家时为国家着色。你能帮我吗?

tip*_*low 1

考虑到你的情况,让我提醒你,这需要边缘检测(所以如果你以前没有这样做过,这将需要很长时间),尽管不是很多,以下只是一种方法这个问题:

1)从您拥有的地图中取出图像上下文。

2)在你想要的区域应用相关的边缘检测算法,并使用明亮的颜色来区分。请注意,这样,内部就不会被着色,我无法确定这是否可能。

3) 将该上下文添加为地图顶部的子视图。

另请参阅Quartz 2D 编程指南以获取更多提示。

不过,我会建议一些不同的东西。保留所有可能性的预存储图像,然后将UIImageView其作为其图像放在地图前面 - 这将为您省去很多麻烦。