0

我正在尝试在我的 Xamarin android 应用程序上添加引脚。我已经设置了地图,我需要从包含纬度和经度的列表数组中创建图钉。我知道这很简单,但我被困在这里。

下面是我的示例代码。

public class Farmers
    {
        public int farmers_id { get; set; }
        public string Farmer_name { get; set; }

        public double Long { get; set; }
        public double Lat { get; set; }
      }  

        private void AddMarker()
        {
            List<Farmers> farmers =GetFarmers();


            foreach (Farmers p in farmers)
            {
                //HOW TO ADD NEW PINS FOR EACH FARMER ON THE MAP WITH FARMER NAME AS LABEL

            }
        }

我正在使用Xamarin.Forms.Maps. 问题更多在于如何循环。

4

1 回答 1

1

创建一个图钉并将其添加到地图中

foreach (Farmers p in farmers)
{
  var pin = new Pin();

  pin.Label = p.Farmer_name;
  pin.Type = PinType.Place;
  pin.Position = new Position(p.Lat,p.Long);

  myMap.Pins.Add(pin);
}
于 2021-01-22T01:44:40.460 回答