Mapbox Maps SDK for Androidは、Androidアプリケーション内に高度にカスタマイズされた地図を埋め込むためのライブラリです。
アプリケーションのスタイルを選択してください。 専門家が設計したMapbox Standard、Mapbox Standard Satellite、またはさまざまな使用例に最適化された他のMapboxデザインのスタイルから始めたり、Mapbox Studioで独自のカスタムスタイルをデザインしたりできます。ランタイムでも地図のスタイルを変更することができます。
独自のカスタムデータを地図に追加します。アプリに店舗ロケーターを組み込むために地図にマーカーを追加する場合でも、説得力のあるデータ視覚化を作成する場合でも、Maps SDKは地図上にデータを表示する方法を制御します。データプロパティ、ユーザー操作、デバイス設定に基づいてランタイムで地図の機能をスタイル化することができます。
要件
Mapbox Maps SDK for Androidの要件は次のとおりです:
- アプリはAndroid SDK 21以上を使用してビルドする必要があります。
- NDKを使用するアプリはNDK 23を使用してビルドする必要があります。その他の主要バージョンのNDKは互換性が保証されません。
- OpenGL ES 3をサポートするデバイス。
- Kotlinを使用して開発されるアプリは、バージョン1.6.0以上を使用する必要があります。
sourceCompatibility
とtargetCompatibility
にはJava 8以上を使用してください。
Javaの互換性
Mapbox Maps SDK for Androidは、Googleが推奨する公式言語であるKotlinで構築されています。KotlinはJavaと100%相互運用可能です。
Javaコードベースを持つアプリケーションは、Mapbox SDK for Androidが公開する公開APIと適切にやり取りできます。Mapbox Maps SDK for AndroidとJavaを使用する際に問題が発生した場合は、お問い合わせください。
他のMapboxツールとの使用
Mapbox Maps SDK for Androidを他のMapbox製品と共に使用します。他のツールやプラグインを組み合わせて、特定の仕様に 合わせた場所に特化したアプリケーションを作成しましょう。
静的地図
Mapbox Maps SDK for Androidには、アプリケーション内の既存の地図の静的なスナップショットを生成するためのメソッドが含まれています。MapSnapshotter
クラスを使用して、別のAPIにリクエストを送信せずに地図の静的なラスタ画像を作成します。
Java SDKも、Mapbox Static Images APIに直接アクセスする必要があるアプリケーション向けに利用できます。
Mapbox Studio
Mapbox Maps SDKはMapbox Studioと互換性があります。ブランドやアプリケーションのデザインにシームレスにマッチする地図を設計し、Mapbox StudioのWebインターフェース内で独自のカスタムデータを強化します。
条件
帰属
Mapbox Maps SDK for Androidを使用する地図には、Mapbox のワードマークを含める必要があります。地図のデータがすべてMapbox由来でない場合を除き、地図に帰属表示を行う必要があります。
Mapboxワードマークと帰属表示を移動させることはできますが、地図上で視認可能な状態で維持する必要があります。帰属表示の背景色とテキスト色をデザインの美学に合わせて変更することもできますが、情報は読みやすいものでなければなりません。
それ以外の方法でMapboxのワードマークやテキスト帰属表示を変更することはできません。
Mapboxが要求する帰属の種類とその理由について詳しく学びましょう。