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

标签 iphone mkmapview mapkit

enter image description here

enter image description here

我想在从 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/

相关文章:

objective-c - 我需要在 dealloc 中释放吗?

iphone - cocoa /iPhone : How do I create a Simplified Chinese localization of my app?

ios - NSRangeException 崩溃无法删除 "heading"的观察者

ios - 在背景中为 map 添加注释

ios - 检测一个点是否在 MKPolygon 叠加层内

ios - 将CLLocationCoordinate2D添加到自定义MKAnnotation对象

ios - 导入文本和图像 swift Map Kit

iphone - 动态创建的标签被覆盖

iphone - 即使新版本已获批准并准备销售,AppStore 仍会下载旧版本

ios - 当父 View 改变大小时,如何告诉 subview 调整大小?