MKPolygon Swift 没有出现

Posted

技术标签:

【中文标题】MKPolygon Swift 没有出现【英文标题】:MKPolygon Swift not appearing 【发布时间】:2016-06-10 17:42:53 【问题描述】:

我试图在我的地图上创建一个形状,但我很难快速找到有关 mkpolygon 的任何信息。我希望这里有人会看到这一点并指出我正确的方向。

这是我目前拥有的,但多边形没有出现。

func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer 
    let pr = MKPolygonRenderer(overlay: overlay)
    pr.strokeColor = UIColor.purpleColor()
    pr.lineWidth = 14
    return pr


func createPolyline(mapView: MKMapView) 
    var points=[CLLocationCoordinate2DMake(49.142677, -123.135139),CLLocationCoordinate2DMake(49.142730, -123.125794),CLLocationCoordinate2DMake(49.140874, -123.125805),CLLocationCoordinate2DMake(49.140885, -123.135214)]
    let polygon = MKPolygon(coordinates: &points, count: points.count)
    self.mapView.addOverlay(polygon)


【问题讨论】:

【参考方案1】:

原来我忘记的是设置地图视图委托。如果有人想看看我过去如何让 mkpolygon 在 swift 中工作,我会保留这个。

【讨论】:

以上是关于MKPolygon Swift 没有出现的主要内容,如果未能解决你的问题,请参考以下文章

MKPolygon 面积计算 Swift

使用 MKPolygon 或 polygonWithCoordinates (Swift) 时遇到问题

Swift 2 - 用户的当前位置在 MKPolygon 内

使用 Swift 的 MKPolygon(调用中缺少参数“interiorPolygons”的参数)

将 MKPolygon Objective-C 代码转换为 Swift

MKPolygon 未绘制