gpt4 book ai didi

ios - 将 MKOverlay 转换为 MKPolyline 返回 null

转载 作者:行者123 更新时间:2023-12-01 16:29:34 25 4
gpt4 key购买 nike

我使用以下委托(delegate)方法在 map 上绘制路线。它在大多数情况下都可以正常工作,除非在一条具有大坐标数组的 route 。有时它可以将 MKOverlay 转换为 MKPolyline,有时它不能用于相同的路线。知道为什么会这样吗?

public override MKOverlayView GetViewForOverlay (MKMapView mapView, IMKOverlay overlay)
{
if (overlay is MKPolyline) {
MKPolyline polyline = overlay as MKPolyline;
MKPolylineView polylineView = new MKPolylineView (polyline);
polylineView.StrokeColor = UIColor.Blue;
polylineView.LineWidth = 5.0f;
return polylineView;
}
return null;
}

最佳答案

此代码用于 Objective C 并翻译它。在 map 上绘制路线折线如下代码,

func mapView(mapView: MKMapView!, rendererForOverlay overlay: MKOverlay!) -> MKOverlayRenderer! {
if overlay is MKPolyline {
var polylineRenderer = MKPolylineRenderer(overlay: overlay)
polylineRenderer.strokeColor = UIColor.blueColor()
polylineRenderer.lineWidth = 5
return polylineRenderer
}

return nil
}

关于ios - 将 MKOverlay 转换为 MKPolyline 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32563083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com