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

OK、これを理解しました。

行う

map1.Mode=モード;

map1.SetMode呼び出しの代わりに。

SetModeは、パン/ズームをハングさせているように見えます。

理由はわかりません。理由についての最新情報を入手した場合は、お知らせします。

しかし、少なくともあなたはそれを回避する方法を知っています。

カルペフォン!ヒーリー

于 2013-02-15T00:32:00.530 に答える