0

根据用户偏好,我在 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);
}

如果我评论这种情况,地图会完美地平移和缩放。如果我保持这个条件,地图会相应地改变模式,但不会平移或缩放(如果我启用缩放栏,当我按下按钮时它会缩放,但再次不会平移)。

任何帮助表示赞赏;)

4

1 回答 1

1

好的,想通了。

做一个

map1.Mode = 模式;

而不是 map1.SetMode 调用。

SetMode 似乎挂起平移/缩放。

不知道为什么。如果我得到任何关于为什么我会告诉你的更新。

但至少你知道如何绕过它。

卡佩电话!希利

于 2013-02-15T00:32:00.530 回答