C# 带有自定义PIN图像的单触式多地图套件CLLOCATIONCoordinated2D

C# 带有自定义PIN图像的单触式多地图套件CLLOCATIONCoordinated2D,c#,ios,xamarin.ios,mapkit,mkannotation,C#,Ios,Xamarin.ios,Mapkit,Mkannotation,您好,我的主要问题是如何使用MKAnnotationView为我的所有坐标点设置自定义pin图像 作为参考,我已经开始硬编码了通常从json Web服务调用中调用的值。 以下是硬编码轨迹的示例: CLLocationCoordinate2D[] trail1 = new CLLocationCoordinate2D[]{ new CLLocationCoordinate2D(10.74812, -97.330277), new CLLocationCoordinate2D(10.74501, -

您好,我的主要问题是如何使用
MKAnnotationView
为我的所有坐标点设置自定义pin图像

作为参考,我已经开始硬编码了通常从json Web服务调用中调用的值。 以下是硬编码轨迹的示例:

CLLocationCoordinate2D[] trail1 = new CLLocationCoordinate2D[]{
new CLLocationCoordinate2D(10.74812, -97.330277),
new CLLocationCoordinate2D(10.74501, -97.350277),
new CLLocationCoordinate2D(10.74912, -97.340277),
};

CLLocationCoordinate2D[] trail2 = new CLLocationCoordinate2D[]{
new CLLocationCoordinate2D(10.84812, -97.331277),
new CLLocationCoordinate2D(10.94501, -97.352277),
new CLLocationCoordinate2D(10.14912, -97.343277),
new CLLocationCoordinate2D(10.12912, -97.313277),    
};

mapview.AddAnnotation (new SampleMapAnnotation (trail1));
现在我正在使用
MKAnnotation
,但意识到我需要使用
MKAnnotationView
进行自定义图像管脚

public class SampleMapAnnotation : MKAnnotation 
{
string _title;

public SampleMapAnnotation (CLLocationCoordinate2D coordinate)
{
Coordinate = coordinate;
_title = "Sample";
}

public override CLLocationCoordinate2D Coordinate { get; set; }

public override string Title
        {
            get {
                return _title;
        }
    }
}

看一看来自Xamarin的报告。这是苹果公司Objective-C的C#端口。它将向您展示如何创建基于图像的注释并在地图上显示它们。

不清楚您的问题是(a)来自Web服务答案和类似于硬编码答案的列表(即解析),还是(b)来自这样的列表并实际与某些API一起使用?