我想在从 TableView 中选择国家/地区时为该国家/地区着色。你能帮我一下吗?
最佳答案
考虑到你的情况,让我提醒你,这需要边缘检测(所以如果你以前没有这样做过,这将需要很长时间),尽管不是很多,以下只是一个解决这个问题的方法:
1)从您拥有的 map 中取出图像上下文。
2)申请相关edge detection algorithms在你想要的区域并使用明亮的颜色来区分。请注意,这样,内部就不会被着色,我无法确定这是否可能。
3) 将该上下文添加为 map 顶部的 subview 。
另请查看Quartz 2D programming guide了解更多提示。
不过,我会建议一些不同的东西。保留所有可能性的预存储图像,只需将 UIImageView
并将其作为其图像放在 map 前面 - 这将为您省去很多麻烦。
关于iphone - 选择国家时在国家(Mapkit)上绘制颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9127006/