C# 如何放置列表<;LatLng>;在xamarin android中作为地图上的标记

C# 如何放置列表<;LatLng>;在xamarin android中作为地图上的标记,c#,android,xamarin.android,C#,Android,Xamarin.android,有人能告诉我如何通过在foreach/for循环中调用MarkOnMap()将列表LatLng放置在地图上,而不是将invidual LatLng放置在地图上吗。 下面是我的代码 foreach (var marker in markerArray) { MarkOnMap(new LatLng(Convert.ToDouble(marker.location.latitude), Convert.ToDoubl

有人能告诉我如何通过在foreach/for循环中调用MarkOnMap()将列表LatLng放置在地图上,而不是将invidual LatLng放置在地图上吗。 下面是我的代码

             foreach (var marker in markerArray)
             {
                MarkOnMap(new LatLng(Convert.ToDouble(marker.location.latitude), Convert.ToDouble(marker.location.longitude)), marker.displayText, vehicleMarkerIcon);
              }


Marker MarkOnMap(LatLng markerLatLng,string timeStamp, int  markericon)

        {
        Marker markerObj = null;
        this.RunOnUiThread(() =>
        {
        try
        {
          var marker = new MarkerOptions();

     marker.SetPosition(markerLatLng);
   marker.SetTitle(timeStamp);                 
         marker.SetIcon(BitmapDescriptorFactory.FromBitmap(markericon));
                marker.Anchor(0.5f, 0.5f);
                markerObj = map.AddMarker(marker);
            }
            catch (Java.Lang.Exception ex)
            {
                //Console.WriteLine(ex.Message);
            }

        });

        return markerObj;
        }
根据,一次只能使用
AddMarker()
向地图添加一个标记。因此,必须使用foreach/for循环来添加标记列表