Mapboxはこのたび、強力な検索機能をアプリケーションにシームレスに統合できる強力なツールキット、Search SDKsの一般提供を開始しました。これらの機能には、オフライン検索、すぐに使える検索UIコンポーネント、お気に入り、保存された検索履歴、パーソナライゼーションなどが含まれ、AndroidやiOSアプリケーションを構築する際に、開発者にとって使いやすいものとなっています。
Search SDKの主な利点
Mapbox Search SDKは、アプリに高度な位置検索機能を追加するための最も容易な方法で、Search Box API、Geocoding API、Address Autofillを含む検索サービスを統合したい開発者の期待に沿う機能です。モバイルアプリでのテキスト検索、カテゴリ検索、座標検索(または逆引き)、住所ジオコーディングのような一般的な検索ユースケースのために、検索サービスをすぐに構築できるUI要素を提供します。Mapbox Search SDKを使用すると、開発者や企業は次のことも可能になります。
- オンラインでもオフラインでも機能する検索体験を提供:インターネットに接続されていないときでも、アプリやカーナビゲーションシステムがシームレスに機能
- お気に入り、保存履歴、パーソナライズなどの楽しいユーザー機能
- 一般的な検索機能のためのすぐに使えるUIコンポーネントによる開発期間の短縮
オフライン検索
接続が制限されたデバイスのための位置検索を確立するには、オフラインデータ、ネットワーク接続、およびデバイス上の検索機能を処理する必要があります。これらの機能は、e-bike、オフロード車、または接続が制限されている、もしくは全く接続されていない遠隔地を走行する自動車向けに非常に重要です。
Mapbox Search SDKは、オフライン検索の複雑な要件に対応する準備が整っており、Mapboxの革新的なTile Storeテクノロジーを活用して、デバイス上のオフラインデータを高精度に管理します。Tile Storeは、オフラインアクセスのためのデータダウンロードを管理し、デバイス上のデータストレージを最適化するとともに、データへのオフラインアクセスを可能にし、オフラインシナリオのパフォーマンスを支援します。また、開発者はTile Storeをカスタマイズして、ターゲットとするデバイスやユーザーエクスペリエンスに合わせて、意図したオフライン体験を実装することができます。
Search SDKを用いたオフラインアクセスの検索データは、製造時に工場でインストールすることも、インターネット接続があれば後からエンドユーザーが更新することも可能です。開発者は、オフライン検索で様々なシナリオを構築することができます。例えば、ユーザーがオフラインアクセスのために事前に定義したエリアをダウンロードできるようにしたり、車両/デバイスが道路ネットワークを移動する際にエリアを段階的ににダウンロードすることができます。
Mapbox Search SDKのオフライン機能セットは、他のMapbox SDK、Maps SDK、Navigation SDKとも簡単に統合でき、インターネット接続に関係なく、シームレスな検索とナビゲーション体験をユーザーに提供します。
直感的な検索体験の提供
Search SDKを採用したMapboxのお客様は、The Royal Dutch Touring Club (ANWB)やCurbなど、オンラインとオフラインで魅力的な体験をユーザーに提供しています。
オンラインとオフラインがスムーズに統合されることで、将来自動車で利用できる多くの検索機能を実現します。例えば、ナビゲーションと検索機能を備えたマイクロビリティ車両(e-バイク、スクーターなど)のプロバイダーを考えてみましょう。これらの乗り物は、インターネットへのアクセスが制限され、自宅やWi-Fiを通じてのみ利用可能です。
Search SDKのオフライン検索機能により、ドライバーは検索とナビゲーションのために地図領域をダウンロードし、インターネットに接続することなく、興味のあるポイント(POI)と住所を検索し、ナビゲーションを開始することができます。さらに、SDKは、ユーザーのエンゲージメントと満足度を高めるために、頻繁に訪れる場所やユーザーのお気に入りを表示するなど、個々のニーズに合わせて検索結果を調整することができます。
Mapbox Search SDKを使って検索体験を構築する際、開発者は最初から最後まで、ナビゲーションシステムの構成要素であるMapbox Navigation SDKとMapbox Maps SDKをよく利用します。ここでは、オフライン・ナビゲーション・エクスペリエンスを自動車用ナビゲーション・アプリケーションに実装する方法を説明します。ドライバーは、ナビゲーションを開始する際にルートのダウンロードを選択することができ、オフライン・データはバックグラウンドでダウンロードされます。ダウンロードが完了すると、オフラインエリアが地図上で強調表示され、接続なしでシームレスな検索とナビゲーションが可能になります。
開発者がMapboxのSearch SDKを好む理由
モバイルデバイス(iOS & Android)向けアプリを開発し、Mapboxの検索サービスと素早く統合したいと考えている開発者は、Mapbox Search SDKを気に入ることでしょう。Search SDKを使うと次のようなことができます。
- コード行数の削減:数行のコードでSDKを起動し、実行することができます。読みやすく、保守しやすく、エラーになりにくいSDKを、ぜひご自身の目でお確かめください。
- エラーやリスクからの保護:既製の統合例を持つことで、より速く実験し、好ましくない方法でAPIを使用する一般的なリスクを避けることができます。
- ドロップインUIサポート:カスタムUIは必要なく、すぐに始められます。現在のコンポーネントやナビゲーションフローへの大規模な同期を必要としない、簡単に組み込めるUIを提供します。
アプリやサービスを次のレベルに引き上げる準備はできていますか?Mapbox Search SDKは、アプリ内に検索をシームレスに統合するための強力なツールセットを提供することで、開発者の皆様に卓越したユーザー体験を提供します。
既存のMapboxのお客様は、Search SDKをダウンロードしてアプリに統合し、既存のアカウントを使用してSDKを通じてオンラインサービスを開始することができます。オフライン検索機能にご興味のある方はお問い合わせください。
*本記事は、Mapbox Inc. Blogの翻訳記事です。