Mapbox Search SDK for Androidを使用すると、アプリケーションに検索機能を追加するためのツールを提供します。Search SDKは、単独で使用することも、組み合わせてカスタムのものを構築することもできるさまざまなコンポーネントで構成されています。プリビルドのユーザーインターフェイスをアプリケーションに追加するだけで数分で完了します。コンポーネントについてもっと学びましょう!
開発には2つのバージョンがあります: バージョン1.xと2.x。それらはランタイム依存関係が異なるだけです。
バージョン1.xはMaps Version 10に依存しています。 バージョン2.xはMaps Version 11に依存しています。
住所フォームの入力
有効な住所や配達先住所を自動補完する必要があると仮定します。ユーザーは通常、登録やチェックアウトのプロセス中にこれを行う必要があり、エントリプロセスをできるだけスムーズにすることが離脱の防止に役立ちます。このとき、わずか数文字を入力するだけで住所フォームを入力できるようにする住所フォームの入力が最も有益です。
カテゴリ検索
カテゴリ検索では、Android向けにPOI(Point of Interest)の検索機能をアプリケーションに追加するためのツールを提供します。ユーザーが近くのカフェや他の都市の駐車場、ルート上のEV(電気自動車)充電ステーションを検索する必要がある場合でも、このユースケースを使用すると、数行のコードで必要な機能を提供することができます。
検索エンジンとオフライン検索エンジン
上記のユースケースがニーズに合わない場合は、カスタムなものを作成できる検索エンジンを使用してください。同様に、アプリケーションにオフライン検索機能を追加するためにオフライン検索エンジンを使用できます。
検索UI
検索UIは、上記の基本機能の上に構築されており、アプリに検索機能を追加するために使用できる既製の検索UI要素を提供します。プリセットUIのさまざまな要素のスタイルを調整し、検索結果をカスタマイズできます。
なぜSDKを使うのか?
主にモバイルデバイス(iOS & Android)を対象とする場合は、Search SDKの使用を強くお勧めします。Search SDKを使用すると、次のことができます:
安定したSDK API
ユースケースを定義による問題発生の解決のみならず、、基盤の実装が変更されても同じインターフェイスのサポートを継続します。これにより、SDKバージョン更新することでアプリや統合コードを再構築する必要もなくなります。
コード行数の減少
少ないコード行数でSDKを開始することができます。そのため、読みやすく、保守しやすく、エラーが発生しにくいことがわかります。
エラーや落とし穴からの保護
既存の統合例を持つことで、迅速に試行錯誤を行うことができ、APIを非推奨の方法で使用する際の一般的な落とし穴を回避できます。
簡単に組み込めるUIのサポート
カスタムUIは必要ありませんか?現在のコンポーネントとナビゲーションフローに大きく依存せずに、簡単に組み込めるUIを提供します。
要件
Mapbox Search SDK for Androidは以下と互換性があります:
- Android 5.0以上(API 21)
- NDK 21。その他の主要なNDKバージョンとの互換性は保証されていません
- 対応アーキテクチャ:armeabi-v7a、arm64-v8a、x86、x86_64
- Kotlin 1.5以降