我能够在mapView上绘制多边形,但是我需要找到该多边形并手动缩放它。有没有办法像在中心调整多边形那样自动执行此过程?我浏览了互联网,并阅读了一些相关的文章,其中大多数是基于折线和点的。任何形式的帮助将不胜感激,因为我正在寻找解决方案一段时间。预先感谢。
使用以下方法在mapView上绘制多边形:-
func drawFence(coordinates: UnsafePointer<CLLocationCoordinate2D>,count: Int) {
let makePoly = MKPolygon(coordinates: coordinates,count: count)
mapview.addOverlay(makePoly)
}
func mapView(_ mapView: MKMapView,rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
guard let polyOverlay = overlay as? MKPolygon else { return MKOverlayRenderer() }
let polyRender = MKPolygonRenderer(polygon: polyOverlay)
polyRender.fillColor = #colorLiteral(red: 0.9764705882,green: 0.09803921569,blue: 0.2588235294,alpha: 0.6)
polyRender.strokeColor = #colorLiteral(red: 0.9764705882,alpha: 1)
polyRender.lineWidth = 2
return polyRender
}