c# - How to retrieve a variable of type GeoCoordinate from app settings? Windows Phone -
i'm trying save pushpins on map app settings loaded after app closes, i'm not sure how retrieve variable storage. know how achieve loading pushpins onto map after saved?
this have tried far, save pushpins isolated storage after added map in onnavigatedto
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); appsettings.add("pushpin", mygeoposition); } base.onnavigatedto(e); }
and try retrieve pushpins when page loaded this, following errors thrown. understand mygeoposition
seen within onnavigatedto cant reference it,is there alternative method of retrieving it? :
private void phoneapplicationpage_loaded_1(object sender, routedeventargs e) { mymap.mapelements = (var)appsettings[mygeoposition]; } error 1 contextual keyword 'var' may appear within local variable declaratio error 2 name 'mygeoposition' not exist in current context
since added location appsettings using key "pushpin" want use same key retrieve app setting. need cast geocoordinate, not 'var'.
private geocoordinate mygeoposition; private void phoneapplicationpage_loaded_1(object sender, routedeventargs e) { mygeoposition = (geocoordinate)appsettings["pushpin"]; }
Comments
Post a Comment