我试图将坐标保存到某种类型的列表中,以便我可以存储它们以便将来在应用程序中进行操作,但我不确定如何进行此操作。在应用程序的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);
}
答案 0 :(得分:1)
List<GeoCoordinate> mycoord = new List<GeoCoordinate>();
mycoord.add(MyGeoPosition);
但是你需要把mycoord写成类成员,而不是自动变量。
答案 1 :(得分:0)
您应该只使用
类型的列表var mycoord = new List<GeoCoordinate>();
mycoord.Add(mycoord);