1

AndroidのGoogleマップv2で約15km×15kmのエリアを表示しています。この領域には、マーカーとして表示される約 20 個のオブジェクトがあります。ボタンをクリックすることで、ユーザーはマップをさまざまなオブジェクトの中心に置くことができます。これは、マップのカメラをオブジェクトの位置にアニメーション化することによって実現されます。

ただし、カメラを次のオブジェクトにアニメーション化する際に Google マップが地図データ (通り名、背景) をロードするため、これは途切れ途切れで非常にラグが発生します。

ハイエンドのスマートフォンでこのようにカメラがスタッターするのは本当に悪いように見えるので、私の質問は次のとおりです。

この 15 x 15 km の領域を「プリロード」して、メモリにキャッシュされたマップ コンテンツ上でアニメーションをスムーズに実行できるようにする可能性はありますか?

または、カメラのアニメーションが途切れるのを防ぐ別の方法はありますか?

すべてのユーザー インタラクションはこの 15 x 15km のエリアで行われるため、カメラがアニメーション化されるたびにすべてのマップ データをリロードする必要はありません。

すべての助けに感謝します。

4

1 に答える 1

1

残念ながら、Google Maps Android API v2 を使用する場合、地図データをプリロードする方法はありません。

データは、ユーザーがそのリージョンに入ったときにのみ SD にキャッシュされます。

別のマップ プロバイダーを使用することもできます。

于 2013-10-29T21:59:33.383 に答える