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

时间:2012-02-03 10:18:52

标签: iphone mkmapview mapkit

enter image description here

enter image description here

我想从tableView中选择国家/地区为国家着色。你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

考虑到你的情况,让我告诉你这需要边缘检测(所以如果你之前没有这样做,将花费很长时间),虽然不是很多,但以下只是一个解决这个问题的方法:

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

2)在您想要的区域中应用相关的edge detection algorithms,并使用明亮的颜色进行区分。请注意,这样,内部不会被着色,我无法确定是否可能。

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

另请查看Quartz 2D programming guide了解更多提示。

但是,我会建议一些不同的东西。保留预先存储的图像以获得所有可能性,只需将UIImageView作为其图像放在地图前面 - 这将为您节省很多麻烦。