我有一个基于地图的应用程序,它目前在 MKOverlayView 中使用 MKPolygon 对象来显示各种建筑物 - 效果很好。
现在我希望为不同的建筑类型添加不同的颜色,那么如何区分多边形呢?我应该将 MKPolygon 子类化,然后在自定义类中添加我自己的属性吗?
非常感谢
我有一个基于地图的应用程序,它目前在 MKOverlayView 中使用 MKPolygon 对象来显示各种建筑物 - 效果很好。
现在我希望为不同的建筑类型添加不同的颜色,那么如何区分多边形呢?我应该将 MKPolygon 子类化,然后在自定义类中添加我自己的属性吗?
非常感谢
这可能对您检查有用。Hazard Maps是 Apple 示例代码,它使用不同的颜色MKOverlayView
来制作热图。它仅使用正方形,但我相信您可以将其修改为使用MKPolygon
.
希望有帮助!
所以我发现 MKPolygon 类有一个 NSString 类型的 title 属性。将此设置为任何值,然后您可以使用各种 if 语句来将不同的颜色应用于不同的多边形。