C# 无法使用MyMap.MapCenter更新windows phone 8.1 WinRT应用程序中的地图中心
请帮帮我 我的应用程序中有两个页面,一个是地图页面(MainPage.xaml),另一个是地图位置搜索页面(LocationSearch.xaml)当我在手机上运行应用程序时,地图中心位置会根据我的需要进行更新,但当我转到第二页并搜索位置,然后返回到带有新位置坐标的地图页面时,地图中心位置不会更新C# 无法使用MyMap.MapCenter更新windows phone 8.1 WinRT应用程序中的地图中心,c#,windows,windows-runtime,C#,Windows,Windows Runtime,请帮帮我 我的应用程序中有两个页面,一个是地图页面(MainPage.xaml),另一个是地图位置搜索页面(LocationSearch.xaml)当我在手机上运行应用程序时,地图中心位置会根据我的需要进行更新,但当我转到第二页并搜索位置,然后返回到带有新位置坐标的地图页面时,地图中心位置不会更新 protected override void OnNavigatedTo(NavigationEventArgs e) { // TODO: Prepare page for display
protected override void OnNavigatedTo(NavigationEventArgs e)
{
// TODO: Prepare page for display here.
// TODO: If your application contains multiple pages, ensure that you are
// handling the hardware Back button by registering for the
// Windows.Phone.UI.Input.HardwareButtons.BackPressed event.
// If you are using the NavigationHelper provided by some templates,
// this event is handled for you.
if (e.Parameter != null)
{
BinMapPins.AppData.Resultclass myobject = e.Parameter as BinMapPins.AppData.Resultclass;
BasicGeoposition locPos = new BasicGeoposition();
if (myobject != null)
{
System.Diagnostics.Debug.WriteLine("lat " + myobject.address);
System.Diagnostics.Debug.WriteLine("lat " + myobject.lat);
System.Diagnostics.Debug.WriteLine("lang " + myobject.lang);
locPos.Latitude = myobject.lat;
locPos.Longitude = myobject.lang;
areaInfo.Text = myobject.address;
MyMap.Children.Clear();
Geopoint gopoints = new Geopoint(locPos);
MyMap.Center = gopoints;
System.Diagnostics.Debug.WriteLine("geo point val: " + gopoints.Position.Latitude);
MyMap.ZoomLevel = 16;
}
}
else
{
callMap();
}
}
您如何处理页面导航?你正在缓存主页吗?请提供更多详细信息。不,我没有处理页面导航,我只是使用Frame.Navigate(typeof(MainPage),myobject);要将数据发送到第一个页面OK,您创建的页面是基本页面或空白页面。或者项目是空白的还是基本的?我创建了一个空白项目,然后添加了一个空白页面您如何处理页面导航?你正在缓存主页吗?请提供更多详细信息。不,我没有处理页面导航,我只是使用Frame.Navigate(typeof(MainPage),myobject);要将数据发送到第一个页面OK,您创建的页面是基本页面或空白页面。或者项目是空白的还是基本的?我创建了一个空白项目,然后添加了一个空白页面您如何处理页面导航?你正在缓存主页吗?请提供更多详细信息。不,我没有处理页面导航,我只是使用Frame.Navigate(typeof(MainPage),myobject);要将数据发送到第一个页面OK,您创建的页面是基本页面或空白页面。或者项目是空白的还是基本的?我创建了一个空白项目,然后添加了一个空白页面