设置MapMode后,地图不会平移或缩放

时间:2012-10-22 11:23:55

标签: silverlight windows-phone-7 windows-phone

根据用户偏好设置,我在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,当按下按钮时它会变焦,但不会平移)。

任何帮助表示赞赏;)

1 个答案:

答案 0 :(得分:1)

好的,想通了。

做一个

map1.Mode = mode;

而不是map1.SetMode调用。

SetMode似乎挂起平移/缩放。

不确定原因。如果我得到任何更新我会告诉你的原因。

但至少你知道怎么解决它。

Carpe手机! 希利