2

最近、Bing マップ コントロールで奇妙なバグに遭遇しました。要するに、接続が悪く、マップがまだいくつかのタイルをロードしている間にマップのページでハードウェアの戻るボタンを押すと、ナビゲーション プロセスがハングアップします (最大 10 秒またはそれ以上の場合もあります)。また、時間が 3 秒を超える場合、アプリは「少し」ユーザーフレンドリーではなく、技術認証要件 (5.1.3) を満たしていません。

バグを繰り返すには、2 つのページでアプリを作成できます。最初のページには、2 番目のページに移動するためのボタンがあります。そして、ZoomLevel が高い (たとえば 14 以上) マップ コントロールのみの 2 ページ目。アプリが起動したら、2 番目のページに移動し、マップをアンロードされたエリアに移動してから (ダウンロードが完了するのを待たずに)、ハードウェアの戻るボタンを押します。また、どういうわけか「貧弱な」接続を作成する必要があります(私の場合、デバイスをコンピューターから切断するだけで十分です)。

なぜこれが発生するのか、それを回避する方法は誰にも分かりますか?

編集: wp7 の Foursquare アプリケーションでも同じバグが見られます。場所が全画面表示の地図に表示されているページに移動し、地図をアンロードされた領域にスライドさせて、ハードウェア ボタンを押して戻します。

問題は Bing Map コントロールにあるようです。

4

1 に答える 1

0

ページから移動する前に、まずVisibilityを使用してマップコントロールを非表示にします。そうすることで、コントロールが非アクティブになり、ページのメモリ消費量が減少するため、ページをより速く切り替えることができます。

于 2012-12-09T12:22:51.520 に答える