根据用户偏好,我在 page_loaded 事件中设置 MapMode 如下:
if (Singleton.Instance.appSettings.MapMode)
{
Microsoft.Phone.Controls.Maps.Core.MapMode mode = new Microsoft.Phone.Controls.Maps.AerialMode();
this.map1.SetMode(mode, true);
}
else
{
Microsoft.Phone.Controls.Maps.Core.MapMode mode = new Microsoft.Phone.Controls.Maps.RoadMode();
this.map1.SetMode(mode, true);
}
如果我评论这种情况,地图会完美地平移和缩放。如果我保持这个条件,地图会相应地改变模式,但不会平移或缩放(如果我启用缩放栏,当我按下按钮时它会缩放,但再次不会平移)。
任何帮助表示赞赏;)