特定の場所で最も近い場所を表示したい.GoogleマップからGoogle Places APIを使用して、自分の場所に最も近いすべての場所を表示するようにコーディングしました。
しかし、問題は、カテゴリに関する場所を表示したいということです。例: ホテルを表示したい場合、現在地に最も近いホテルのみを表示する必要があります。
特定の場所で最も近い場所を表示したい.GoogleマップからGoogle Places APIを使用して、自分の場所に最も近いすべての場所を表示するようにコーディングしました。
しかし、問題は、カテゴリに関する場所を表示したいということです。例: ホテルを表示したい場合、現在地に最も近いホテルのみを表示する必要があります。
[プロジェクト]>[プロパティ]>[Javaビルドパス]>[ライブラリ]に移動し、android.jarまたはmaps.jarが直接含まれていないことを確認します。リーフとして少なくともmaps.jarとandroid.jarを含むGoogleApiaのみが必要です。
Places API のドキュメントに従って、 Nearby Search リクエストでパラメータを渡して、サポートtypes
されているタイプで結果をフィルタリングできます。
「types — 指定されたタイプの少なくとも 1 つに一致する場所に結果を制限します。タイプはパイプ記号 (type1|type2|etc) で区切る必要があります。サポートされているタイプのリストを参照してください。」
でフィルタリングされた Nearby Search リクエストの例types=doctor|electrician
:
Google api には、 Google の種類を表示する場所の種類があります。
場所の種類のリンク: https://developers.google.com/places/documentation/supported_types
それぞれをプラス記号 (+) で区切って、複数の場所の種類を含めることができます。
keyword=coffee+internet
ほぼ適切な結果が得られます