如何根据食物类型搜索附近的地方 - Amazon Location Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

如何根据食物类型搜索附近的地方

通过 SearchNearby API,您可以查询附近供应特定类型食物的餐厅。您也可以从结果中排除食物类型。

您可以使用 SearchNearby API 让最终用户探索社区并发现名胜古迹。API 要求 QueryPosition,可以是设备位置、IP 位置或地图的视口中心。另一种方法是让最终用户提供城市名称或地名,应用程序可以根据地理坐标对结果进行偏差。

有关食物类型的更多信息,请参阅食物类型过滤器

潜在用例

  • 探索附近可用的食物种类。

  • 不包括供应您过敏食物类型的餐厅。

示例

以下示例演示如何根据食物类型搜索附近的地点。

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将某些业务链排除在结果之外。

  • 您可以排除或包含多种食物类型。