所以我已经成功地在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>