根据用户偏好设置,我在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);
}
如果我评论这个条件,请完美地映射平移和缩放。如果我打开这个条件,地图会相应地更改模式,但不会平移或缩放(如果我启用了zoombar,当按下按钮时它会变焦,但不会平移)。
任何帮助表示赞赏;)
答案 0 :(得分:1)
好的,想通了。
做一个
map1.Mode = mode;
而不是map1.SetMode调用。
SetMode似乎挂起平移/缩放。
不确定原因。如果我得到任何更新我会告诉你的原因。
但至少你知道怎么解决它。
Carpe手机! 希利