これはレイアウト確認用のダミーテキストです。
概算位置情報 - iOS 14:Navigation SDK v1.0へのアップグレード
見出し
.png)
ナビゲーションアプリケーションは、地図の配置、ルート再計算の必要性の検出、速度の監視、および今後の操作のプロンプトを提供するために、ドライバーの正確な位置を頻繁に更新します。iOS 14で概算位置情報モードが導入されたことにより、アプリケーションと共有される位置情報データの精度が低下する可能性があります。開発者は、iOS 14をサポートし、データの忠実性とナビゲーションの精度を維持するために、Mapbox Navigation SDK for iOSのバージョン1.0にアップグレードする必要があります。
概算位置情報が有効になっている場合、アプリケーションはドライバーの正確な位置ではなく、難読化されたデータのみを受信します。以前のiOSバージョンで利用可能なストリートレベルの位置情報データではなく、電話の一般的なエリアのみです。このエリアのサイズは、密集した都市部と人口の少ないエリアで異なります。概算位置情報は、アプリケーションがドライバーの新しい位置を検出する頻度にも影響し、1秒に1回から1時間に数回に減少します。詳細については、今年のWWDCの「位置情報の新機能」をご覧ください。概算位置情報に関する詳細な説明があります。
配達状況の追跡:概算位置情報は、ナビゲートに必要な精度と頻度がありません。これにより、予期しない動作が発生し、アプリケーションの基本的な使いやすさに影響を与える可能性があります。たとえば、車が動いていてもドライバーが静止しているように見えたり、長距離をジャンプしたりする可能性があります。

ルート調整とディスパッチ:ドライバーアプリケーションがNavigation SDK v1.0にアップグレードすると、ディスパッチャーはフロントエンドツールを使用してルートを視覚化し、停止を即座に調整できます。ルートチューナーは、SDKから収集されたルート、ドライバー、およびパッケージで構成されるデータファイルを読み取ります。アプリケーションは、パッケージの並べ替えやタスク割り当てサービスなどのバックエンドシステムに変更をプッシュするように構成できます。ライブデモを見る:

資産追跡:Navigation SDK v1.0を使用すると、開発者は、概算位置情報が原因で発生する可能性のあるデータ汚染を検出して防止できます。アプリケーションが位置データを収集して保存するが、データの精度レベルを検出する手順を実行しない場合、概算位置情報がオンになっている間に収集されたデータポイントをフィルタリングできません。たとえば、バックグラウンドでドライバーの走行距離を収集するアプリケーションは、概算位置情報が有効になっている間に収集されたデータを破棄しないと、不正確なメトリック(平均トリップ距離など)になります。
.jpeg)
ライドヘイリング:ライダーが乗車のために自分の位置をドライバーと共有する場合、アプリケーションはライダーが正確な位置を共有していることを確認する方法が必要です。正確な位置が必要な場合に、ドライバーがそれを提供しないことを選択した場合、開発者はCore Locationを使用して、一時的な承認またはアプリケーションのシステム設定の変更を通じて、正確な位置へのアクセスをドライバーに要求できます。

SDKのアップデートが必要です:開発者はMapbox Navigation SDK v1.0にアップグレードして、iOS 14でアップデートされた位置情報サービス機能をサポートできるようになりました。これらの変更は主に新しいドライバーに影響します。以前にインストールされたナビゲーションアプリケーションを使用しているドライバーは、すでに正確な位置情報へのアクセスを許可しており、既存の設定はiOS 14へのアップグレード後も保持されます。新しいドライバーがアプリケーションをインストールすると、iOS 14の位置情報許可UIのデフォルト状態では、正確な位置情報の収集が許可されます。ただし、これらのデフォルトは中断を最小限に抑えるのに役立ちますが、開発者は概算位置情報に備えるか、ナビゲーションエクスペリエンスが低下するリスクを冒す必要があります。
Navigation SDK v1.0は、iOS用のMapbox Maps SDKの最新バージョンを組み込んでいるため、iOS 14の概算位置情報に対応できます。Core Locationフレームワークを拡張することにより、開発者は概算位置情報によるネガティブなナビゲーションエクスペリエンスを回避しながら、iOS 14の最新情報を入手できます。拡張されたフリードライブモードを実装する場合は、次のマップAPIをご利用ください:
- MGLMapViewDelegate.mapView(:didChangeLocationManagerAuthorization:)およびPassiveLocationManager.accuracyAuthorizationを使用すると、アプリケーションはドライバーが概算位置情報を有効にしたときに警告を表示し、ナビゲートする前に無効にするように促すことができます。
- アプリケーションが完全な精度の位置情報データへの短いアクセスのみを必要とする場合、開発者はドライバーの現在地からのルートを表示し、PassiveLocationManager.requestTemporaryFullAccuracyAuthorization(withPurposeKey:)を呼び出すことができます。
- 正確なドライバーの位置を必要とするMGLUserTrackingModeが有効になっている場合、SDKは自動的に権限を確認し、必要に応じてドライバーにプロンプトを表示します。
- 正確な位置情報データが利用できない場合、ドライバーの位置アノテーションは自動的に大きなディスクに変わることで反映されます。
iOS概算位置情報のサポートは、Navigation SDK v1.0以降でのみ利用可能です。今後もAppleのiOS14のアップデートを綿密に追跡し、必要に応じてSDKを調整していきます。リリースをダウンロードし、詳細なドキュメントをお読みください。また、Navigation SDKの追加アップデートについては、ブログにご注目ください。
これはレイアウト確認用のダミーテキストです。

%201%20(1).png)

