如何在iOS中将虚线圆作为叠加层添加到MkMapView上

时间:2019-10-01 11:25:35

标签: ios xamarin.forms xamarin.ios mkmapview mkoverlay

所以我已经成功地在iOS的MkMapview上添加了一个叠加层,但是我想做的是添加一个虚线圆作为叠加层,并且如果可能的话,希望有一个透明的只有笔触可见的

这是我到目前为止所做的

 MKOverlayRenderer GetOverlayRenderer(MKMapView mapView, IMKOverlay overlayWrapper)
    {
        //if (circleRenderer == null && !Equals(overlayWrapper, null))
        //{
        //    var overlay = Runtime.GetNSObject(overlayWrapper.Handle) as MKOverlay;
        //    circleRenderer = new MKPolylineRenderer(overlay as MKPolyline);
        //    circleRenderer.FillColor = UIColor.Blue;
        //    circleRenderer.StrokeColor = UIColor.Red;
        //    circleRenderer.LineWidth = 3;
        //    circleRenderer.Alpha = 0.4f;
        //}
        if (circleRenderer == null && !Equals(overlayWrapper, null))
        {
            var overlay = Runtime.GetNSObject(overlayWrapper.Handle) as IMKOverlay;
            circleRenderer = new MKCircleRenderer(overlay as MKCircle)
            {
                FillColor = Color.FromHex("#FFFF99").ToUIColor(),
                Alpha = 0.4f
            };
        }
        return circleRenderer;
    }

在上面的代码中,我试图添加一条折线,但是我认为这不能满足我的情况,我们将不胜感激,即使是本机ios中的建议也将对我有所帮助,因为这基本上是本机ios上的包装器< / p>

0 个答案:

没有答案
相关问题