如何在列表中添加/存储坐标值

本文关键字:存储 坐标 添加 列表 | 更新日期: 2023-09-27 17:51:11

我试图将坐标保存到某种类型的列表中,以便我可以存储它们以供将来在应用程序中进行操作,但我不确定如何做到这一点。在应用程序的onNavigatedTo方法中,我有一个想要存储的GeoCoordinate变量MyGeoPosition

谁能告诉我如何实现这一目标,以及在这个问题上使用什么类型的列表?

完整的方法:

protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (NavigationContext.QueryString.ContainsKey("GeoLat") && NavigationContext.QueryString.ContainsKey("GeoLong") && NavigationContext.QueryString.ContainsKey("pName"))
            {
                var latitude = Convert.ToDouble(NavigationContext.QueryString["GeoLat"]);
                var longtitude = Convert.ToDouble(NavigationContext.QueryString["GeoLong"]);
                var MyGeoPosition = new GeoCoordinate(latitude, longtitude);
                var pushPinName = NavigationContext.QueryString["pName"];
                DrawPushPin(MyGeoPosition,pushPinName);
            }
            base.OnNavigatedTo(e);
        }

如何在列表中添加/存储坐标值

List<GeoCoordinate> mycoord = new List<GeoCoordinate>();
mycoord.add(MyGeoPosition);

但是您需要将mycoord写成类成员,而不是自动变量。

你应该使用一个类型为

的列表
var mycoord = new List<GeoCoordinate>();
mycoord.Add(mycoord);