地図

Maps SDK v10 リリース候補版

見出し

これはレイアウト確認用のダミーテキストです。

レンダリングパフォーマンスとオフラインダウンロード時間が改善され、本番環境に対応

レンダリングパフォーマンスとオフラインダウンロード時間が改善され、本番環境に対応

Mapbox Mobile Maps SDK v10.0.0-rc1がAndroidとiOSで利用可能になりました。最新のSDKリリース候補により、開発者は強力で高性能なモバイル地図をGoogle PlayまたはApple App Storeの本番アプリに組み込むことができます。

1月にv10パブリックベータ版を公開しました。それ以来、パフォーマンスの最適化、インターフェースの安定化、バグの修正を行ってきました。パブリックベータ期間中には1,000人以上の開発者がv10をダウンロードしており、v10を史上最高のモバイル地図SDKにするためにご協力いただいた皆様に感謝いたします。

v10では、地図の表示方法を劇的に変える3D地形およびカメラシステム、Kotlin、Swift、およびiOS Metal上に構築された刷新された基盤、25〜30%のコアレンダリング高速化を実現するパフォーマンスの向上、およびライフサイクルボイラープレートの削減から、より優れたエラー処理、マップスタイルの操作をこれまで以上に簡単にする新しいDSLまで、開発者向けの多数のクオリティオブライフの改善が導入されています。v10の機能の詳細はこちら

v10の機能は1月から拡張されています。ベータ版の最終週には、新しいオフラインおよびレンダーキャッシュシステムが導入され、パフォーマンスが大幅に向上しました。

レンダーキャッシュ

地図のレンダリングでは、すべてのフレームを描画するためにかなりの処理が必要です。v10の新しいレンダーキャッシュは、描画呼び出しの結果をテクスチャとして保存し、動的レンダリングと既存のキャッシュされた結果の活用をシームレスに切り替えることで、実行する必要のある作業を大幅に削減します。このキャッシュは、レンダリングの精度や品質を低下させることなく、特に複雑なスタイルにおいて、CPUとGPUのオーバーヘッドを大幅に削減します。

この効果は、上記のビデオにあるMediaTek Helio搭載タブレットのようなローエンドのAndroidデバイスで最も顕著です。しかし、より高速なデバイスを使用しているユーザーでも、バッテリー寿命とCPU使用率に対するレンダーキャッシュの影響を感じるでしょう。

3つのローエンドAndroidデバイスとPixel 5のフレームレート向上を示す水平棒グラフ。向上幅は7〜13 FPSの範囲で、30台後半のベースから開始(Pixelを除く。Pixelは72から開始)。

レンダーキャッシュはすべてのAndroidシステムで利用可能で、1回の構成呼び出しで有効にできます。

mapView.getMapboxMap().setRenderCacheOptions(
    RenderCacheOptions.Builder()
        .setLargeSize()
        .build()
);

まったく新しいオフライン

v10では、タイルパックのサポートが追加されました。タイルパックは、ベクタータイルのセットをより効率的な形式に統合し、特定のオフラインリージョンに対してデータを取得するために必要なリクエストの数を減らします。これにより、ネットワークのオーバーヘッドが削減され、ダウンロード時間が大幅に改善されます。

Mapbox Maps SDKには、オフライン機能が長年含まれています。ユーザーは事前に地図データをダウンロードできるため、インターネット接続の範囲を超えて地図を利用できます。ただし、その機能は強力でしたが、遅くなる可能性もありました。個々の地図データタイルをダウンロードするということは、大量のネットワークリクエストを意味し、それは大量のオーバーヘッドとネットワーク障害の機会を意味しました。タイルパックを使用すると、これらの懸念は無視できるようになります。

接続が高速で、オフラインエリアが大きいほど、タイルパックが提供できる時間節約効果は大きくなります。以下は、ヒューストンエリアのさまざまなオフライン領域サイズ(ズームレベル0〜16をカバー)でのWi-Fi経由のダウンロード時間の比較です。

従来のオフラインダウンロード時間と、オフラインダウンロードエリアが拡大した場合の新しいオフラインダウンロード時間を示す縦棒グラフ。従来のシステムでは6秒から18秒へと着実に増加していますが、新しいシステムでは5秒から6秒の間で横ばいです。

iOSAndroidでの新しいオフラインシステムの利用方法については、こちらをご覧ください。従来のオフラインシステムは、従来のタイルソースで引き続き利用できます。

今すぐ構築を開始

AndroidおよびiOS APIドキュメントページで開いているWebブラウザーのスクリーンショット

v10は、ユーザーにとって美しく高速な地図であり、開発者にとって素晴らしい体験を意味します。開始するには、Mapboxアカウントにサインアップし、v10製品ページにアクセスして、入門ガイド、移行ガイド、およびAPIドキュメントにアクセスしてください。皆様が構築するものを見るのが待ちきれません。

これはレイアウト確認用のダミーテキストです。

これはレイアウト確認用のダミーテキストです。

関連記事