更改MKPinAnnotationView组的颜色

时间:2010-05-20 04:10:13

标签: iphone uitableview mkmapview mkannotation

我在MapView中有几个注释引脚(aprox 700)。有什么方法可以从UITableView中选择一行并更改一组引脚的颜色吗?让我们说每行代表一组引脚..提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用MKMapViewDelegate方法mapView:viewForAnnotation:设置引脚颜色。如果你使用MKPinAnnotationView,你只能使用三种颜色(红色,绿色紫色),如果你有很多针脚,效率很高。

如果需要,您可以返回自定义视图,可能是UIImageView,可以是您喜欢的任何颜色。

在tableView中设置值:这取决于你。我可能会在我的自定义注释对象中传递它。

如果要更改现有视图,可以在创建视图时将视图保存在NSSet或其他集合类中,也可以删除注释对象并将其重新添加到地图中。 / p>