Open Street Maps のオープン ソース マップを使用するアプリケーションを構築しようとしています (ただし、この概念はどのマップ プロバイダーにも適用できるはずです)。このアプリケーションにより、ユーザーは出発前にルートに沿って多数のウェイポイントを指定できます。
私は自分の携帯電話のデータ プランを持っていないため (また、田舎をぶらぶらしていると接続がうまくいかないため)、ウェイポイントやルートに関連するマップ タイルを出発前にプリロードできるようにしたいと考えています。データ接続なしでマップを引き続き使用できるようにします。
最初に考えたのは、マップ プロバイダーから必要なタイルをダウンロードし、それらを分離されたストレージに格納することです。ただし、このクラスを使用する Bing Maps コントロールの実装はTileSource
、タイルをダウンロードできる絶対 URI を返すことに依存しており、分離ストレージに保存されているデータでは明らかに機能しません。
質問は既に行われています: Windows Phone 7 Map Control with custom layer in offline mode、しかし回答はありませんでした。それ以来、誰かが問題を解決したのではないかと思っています。