ジオフェンスジオメトリーの取得方法
HERE Geofencing APIはアプリがジオメトリーを認識していることを前提に、ジオメトリーを表示または修正します。そのため、クエリではジオフェンスジオメトリー全体ではなく各ジオメトリーのIDのみが返されます。それにより、ネットワークトラフィックが減少し、デバイスとサービスの速度が向上します。
デバイスとアセット管理センターでのシンプルな表示をサポートするために、APIではオプションでジオメトリーの関連するフラグメント(探索半径内にある部分)を返せます。ただし、これによって過剰な負荷が発生する可能性があります。負荷を効率的に管理するには、アプリケーションで最近表示されたジオメトリーの一部をキャッシュし、次の場合のみジオメトリーのフラグメントをリクエストするクエリを再送信してください。
- キャッシュされていないジオメトリーIDが返された場合
- 前回のジオメトリフラグメントのキャッシュ以降、アセットが頻繁に移動している場合
リクエストの頻度
アセットの位置を囲むジオフェンスについては、何度でもHERE Geofencing APIをクエリできます。ただし、デバイス、ネットワーク、サービスの負荷を効率的に管理するために、アプリではAPIが提供する距離を使用して、不要なリクエストを削減してください。特に、アセットのジオフェンシングステータスが前回のクエリ以降大幅に変更されている可能性が低い場合には、不要なリクエストをしないようにします。
たとえば、最も近いジオフェンスまでの距離が3.5kmで、アセットが100mのみ移動した場合、より低い頻度でAPIのクエリを実行しても通常問題ありません。
19 日前の更新