【发布时间】:2017-05-23 18:14:54
【问题描述】:
有类似名称的问题,例如this one,但这不是我要找的。p>
基本上,我在标准地图上绘制了一堆MKPolygons,给它们一个笔触、一种随机颜色等。我希望能够“命名”它们,添加一个标签或者一个 UIView带有标签,所以看起来不错。这可能吗?
这是我的地图的样子
这是实现
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
if overlay is MacaronMKPolygon {
let macaronOverlay = overlay as! MacaronMKPolygon
let polygonView = MKPolygonRenderer(overlay: macaronOverlay)
polygonView.strokeColor = UIColor.gray
polygonView.lineWidth = 1
polygonView.alpha = shouldShowMacaron ? 1.0 : 0.0
polygonView.fillColor = macaronOverlay.color
return polygonView
}
return MKOverlayRenderer()
}
【问题讨论】:
-
嗨!你找到这个问题的答案了吗?因为我也在问自己同样的问题,包括 MKCircle。谢谢!
标签: ios swift mapkit mkpolygon