ios - 如何将MKMapPoint值数组转换为MKPolygon覆盖

标签 ios xamarin xamarin.ios

我有一个MKMapPoint值列表,我希望能够将它们转换为MKPolygon叠加层。这可能吗?
List<MKMapPoint> pointsList = new List<MKMapPoint>();
我已经尝试了以下方法,但似乎不起作用:
MKPolygon polygon = MKPolygon.FromPoints(pointsList);
我得到错误:

错误:参数1:无法从System.Collections.Generic.List<MapKit.MKMapPoint>转换为MapKit.MKMapPoint[]

最佳答案

使用List<MKMapMapPoint>ToArray()转换为数组:
MKPolygon polygon = MKPolygon.FromPoints(pointsList.ToArray());

关于ios - 如何将MKMapPoint值数组转换为MKPolygon覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38964943/

相关文章:

ios - 如何修复将用户输入发送到用户个人资料下的 Firebase 数据库的问题?

ios - 在 Sprite Kit 中为迷宫创建物理体的最佳方法?

iphone - MonoTouch.Dialog 删除表格末尾的行

iphone - 向上移动 View 以容纳键盘

ios - 如何选择 UIBarButtonItem tintColor 的颜色

ios - 完成处理程序调用两次(带线程)

xamarin - 如何修复 Xamarin.Forms PCL Android 移动应用中缺少的方法异常

azure - 哪些 Azure 存储功能可用于图像发布?

ios - 不为 UITextView 调用 ShouldChangeTextInRange

xamarin.ios - Mvvm 交叉标题文本