如何在列表中添加/存储坐标值
本文关键字:存储 坐标 添加 列表 | 更新日期: 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);