2

MGLOfflineStorage を使用して、オフラインで使用するタイル (デフォルト スタイル) をダウンロードしています。非常に小さな領域をダウンロードするには、~75MB かかります。はるかに大きなリージョンをダウンロードすると、100MB ほどかかりますが、これは奇妙です。実際のタイルはそれほど大きくなく、すべての地域で 70MB 程度の一般的なデータまたは何か (フォント、アイコンなど) がダウンロードされるようです。これは正常ですか?

その共通データを特定のスタイルのアプリに埋め込むことは可能ですか? または、その共通データを何らかの形で小さくするには?

編集: ベクター タイルのこの一般的なサイズは、スタイルに大きく依存しているようです。基本的なスタイルでテストしたところ、70MB ではなく 40MB かかりました。

また、ラスター タイル (サテライト スタイル) を使用してテストしました。結論は、ラスター タイルを使用する方が小さい領域に適し、ベクター タイルを使用する方が大きい領域に適しているということです。これは、ラスター タイルはベクター タイルよりも領域サイズに大きく依存し、ラスター タイルには最初の共通ダウンロードがないためです。

追加の質問は、ストリート スタイルをラスター タイルとして使用することは可能ですか?

ios-v3.2.0-rc.1 の使用

4

1 に答える 1

0

最初のリソース ダウンロードのサイズを最小限に抑える最善の方法は、使用するフォント (および斜体などのフォント スタイル) の数を制限することです。現在、アプリにオフライン データまたはリソースを事前設定することはできません。

フォントのダウンロード サイズの改善は、今後のリリースで重点的に行われる予定です。

公式ドキュメントによると:

オフライン リソースの合計サイズは、次の条件に応じて地域によって異なります。

  • 地域の地理的範囲
  • 領域のズーム レベル範囲
  • 特徴の数と密度
  • スタイルで使用されるソース、フォント、およびアイコン
  • 地域に必要な個々のタイルのサイズ
  • 地域が以前にダウンロードされた地域と重複しているかどうか

デフォルトの Mapbox Streets スタイルの一般的な合計サイズは次のとおりです。

  • バルセロナ市: 83 MB
  • ズーム レベル 0 ~ 15 での M25 内のグレーター ロンドン: 120 MB
  • ズーム レベル 0 ~ 9 の米国本土: 290 MB

Mapbox サテライトの場合:

  • バルセロナ市: 45 MB
  • ズーム レベル 0 ~ 15 での M25 内のグレーター ロンドン: 400 MB
  • ズーム レベル 0 ~ 9 の米国本土: 315 MB

これらのサイズは概算であることに注意してください。複数のリージョン間での自動リソース共有によるサイズの節約は反映されていません。最も正確な数値を得るには、アプリケーションの一般的な領域をベンチマークすることをお勧めします。

于 2016-04-06T15:47:55.943 に答える