食品タイプに基づいて近くの場所を検索する方法 - Amazon Location Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

食品タイプに基づいて近くの場所を検索する方法

SearchNearby API を使用すると、特定のタイプの食品を提供する近くのレストランをクエリできます。結果から食品タイプを除外することもできます。

SearchNearby API を使用すると、エンドユーザーが近隣を探索し、関心のある場所を発見できます。API には QueryPosition が必要です。これは、デバイスの位置、IP の位置、またはマップのビューポートの中心です。もう 1 つの方法は、エンドユーザーに都市名または場所名を提供し、アプリケーションが地理的座標に基づいて結果をバイアスできるようにすることです。

食品タイプの詳細については、「」を参照してください食品タイプフィルター

潜在的なユースケース

  • 周辺で利用できる食品の種類を調べます。

  • アレルギーがある食品タイプを提供するレストランのオプションを除外します。

次の例は、食品タイプに基づいて近くの場所を検索する方法を示しています。

Sample request

このリクエストは、指定された座標の近くで中華料理を提供するレストランを検索します。

{ "QueryPosition": [ 12.49563, 41.90325 ], "Filter": { "IncludeFoodTypes": ["chinese"] } }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "PointOfInterest", "Title": "Bufala e Pachino", "Address": { "Label": "Bufala e Pachino, Via Firenze, 53, 00184 Roma RM, Italia", "Country": { "Code2": "IT", "Code3": "ITA", "Name": "Italia" } }, "Position": [ 12.49409, 41.90237 ], "Distance": 161, "Categories": [ { "Id": "restaurant", "Name": "Restaurant", "LocalizedName": "Ristorante", "Primary": true } ], "FoodTypes": [ { "LocalizedName": "Pizza", "Id": "pizza", "Primary": true }, { "LocalizedName": "Cinese", "Id": "chinese", "Primary": false } ] } ] }
cURL
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/search-nearby?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "QueryPosition": [12.49563, 41.90325], "Filter": { "IncludeFoodTypes": ["chinese"] } }'
AWS CLI
aws geo-places search-nearby --key ${YourKey} \ --query-position 12.49563 41.90325 \ --filter '{"IncludeFoodTypes": ["chinese"]}'

開発者向けのヒント

  • を使用してExludeFoodTypes、特定のビジネスチェーンを結果から除外できます。

  • 複数の食品タイプを除外または含めることができます。