Maps SDK for iOS
Current version: v10.3.0
View changelog
- カスタムマップスタイリング
- ランタイムスタイリング
- カメラ操作
- マップのクエリ
- ユーザーインタラクション
The Mapbox Maps SDK for iOS is a library for embedding highly customized maps within iOS applications.
カスタムマップスタイルを使用する。 さまざまなユースケースに最適化されたMapboxデザインのスタイルから始めるか、Mapboxスタジオで独自のカスタムスタイルを設計します。3D地形でエクスペリエンスを向上させたり、ランタイムにマップのスタイルを変更することも可能です。
独自のカスタムデータを地図に追加する。 マップにマーカーを追加してアプリに直接ストアロケーターを含める場合でも、データのビジュアライゼーションを作成する場合でも、マップSDKでは、マップ上のデータの表示方法を制御することができます。データプロパティ、ユーザーインタラクション、デバイス設定に基づき、ランタイムにマップ機能をスタイル設定できます。
必要条件
Mapbox Maps SDK for iOSは、以下のようなアプリケーションに対応しています。
- Xcode 12以降に対応
- Swiftバージョン5.3以降で作成
- iOS 11 以降にデプロイ
他のMapboxツールとの併用
Mapbox Maps SDK for iOSは、他のMapbox製品と組み合わせて使用します。他のツールやプラグインを組み合わせて、ご利用の仕様に合った位置情報アプリケーションを作成できます。
スタティックマップ
Mapbox Maps SDK for iOSには、アプリケーション内で既存のマップのスタティックスナップショットを生成するメソッドが含まれています。Snapshotter
クラスを使用すると、他のAPIにリクエストすることなく、マップのスタティックなラスター画像を作成することができます。
MapboxスタティックAPI を利用したMapboxStatic.swiftでは、コンパニオン tvOS および watchOS アプリケーション全体に静スタティックマップスナップショットで一貫したエクスペリエンスを提供します。
Mapboxスタジオ
Mapbox Maps SDKは、Mapboxスタジオと互換性があります。ブランドやアプリケーションのデザインにシームレスにマッチするマップをデザインし、独自のカスタムデータを注入することが、すべてMapboxスタジオのウェブインターフェイス内で行うことができます。
条件
アトリビューション
Mapbox Maps SDK for iOS を使用するすべてのマップに Mapboxロゴを含めなければなりません。マップのデータがすべてMapbox以外のソースから提供されたものでない限り、マップに帰属表示を行う必要があります。
アトリビューションの位置を調整することはできますが、マップ上に表示させ続けなければなりません。また、デザインの美観に合わせて帰属表示の背景やテキストの色を変更することができますが、すべての情報が読み取れるようにする必要があります。
すべての情報は読みやすくなければなりません。また、その他の方法でMapboxロゴや帰属表示のテキストを変更することはできません。
Mapboxが必要としているアトリビューションの種類とその理由についてはこちらをご覧ください。
テレメトリオプトアウト
Mapboxテレメトリーは、本SDKに含まれる位置情報分析プラットフォームです。デフォルトでは、ホストアプリが位置情報と使用データを収集する場合、SDK は匿名化された位置情報と使用データをMapboxに送信します。Mapbox利用規約では、アプリがユーザーに Mapbox テレメトリーを個別にオプトアウトする方法を提供することが義務付けられており、これはアトリビューションコントロールの一部として自動的に提供されます。アトリビューションコントロールを非表示にする場合は、ユーザーが使用できる別のオプトアウトを提供する必要があります。
旧バージョンのSDK
Maps SDKの旧バージョンをお探しの場合はMaps SDK v6のドキュメントを参照してください。