我的 MapView 上有一个多边形,现在我想添加 2 个多边形,但颜色不同。 有办法这样做吗?
这是 MapView,其中应该是不同颜色的 2. 多边形叠加
func addBoundry()
{
var points=[
CLLocationCoordinate2DMake(51.711963, 8.738251),
CLLocationCoordinate2DMake(51.711963, 8.763717),
CLLocationCoordinate2DMake(51.718574, 8.763717),
CLLocationCoordinate2DMake(51.71855, 8.754448)]
let polygon = MKPolygon(coordinates: &points, count: points.count)
mapView.addOverlay(polygon)
}
func mapView(mapView: MKMapView!, rendererForOverlay overlay: MKOverlay!) -> MKOverlayRenderer! {
if overlay is MKPolygon {
let polygonView = MKPolygonRenderer(overlay: overlay)
polygonView.fillColor = UIColor(red: 0, green: 0.847, blue: 1, alpha: 0.25)
return polygonView
}
return nil
}
有办法做到这一点吗?
最佳答案
通过 .title 解决以在 if 中使用它
关于Swift MapKit 多边形叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33462398/