2017-06-14 2 views
2

オフラインでマップをダウンロードして、その領域でオフラインで動作させるにはMapEngine.setOnline(false)を使用しました。地図を表示できますが、一部の場所を検索しようとすると、オンラインマップよりも少なく、私の設定でそれが間違っていると思われるのでしょうか?オフラインmaoでの提案結果

答えて

1

完全にオフラインで操作したい場合は、はい、オフラインモードで操作すると検索結果が制限されます(つまり、MapEngine#setOnline(false))。オフライン検索データベースはオンラインに比べて制限されています。

完全にオフラインである必要はありません(つまり、データはまったく使用されていません)。これまでのように地図データをプリロードするだけで、通常の操作ではHERE SDKで使用するデータはずっと少なくなります。 MapEngine#setOnline(false)に電話をかけることはできず、ルーティング、検索などをオンラインにしてより良い結果を得ることができます。

あなたがSDKをオフラインを維持したいだけの検索がオンラインにできるようにする場合は、上書きすることができ、検索RequestのオブジェクトのsetConnectivity(Connectivity#ONLINE)を呼び出すことで、検索要求を行うときに設定するグローバル(MapEngine)。

+0

ありがとうアンドリュー!しかし、ネットワーク接続がない場合は、たとえsetConnectivity(Connectivity#ONLINE)を呼び出しても、検索結果はオンラインの情報を得ることができないのと同じですか? –

+0

@WillWang実際に 'setConnectivity(Connectivity#ONLINE)'を呼び出してもネットワークに接続していないと、リクエストが失敗するため、オフライン要求にフォールバックする必要があります。 – AndrewJC

関連する問題