Como pesquisar lugares próximos com base no tipo de comida - Amazon Location Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como pesquisar lugares próximos com base no tipo de comida

A SearchNearby API permite que você consulte restaurantes próximos que servem um tipo específico de comida. Você também pode excluir tipos de alimentos dos resultados.

Você pode usar a SearchNearby API para permitir que os usuários finais explorem bairros e descubram locais de interesse. A API exige QueryPosition, que pode ser a posição do dispositivo, a posição do IP ou o centro da porta de visualização do mapa. Outra forma é permitir que os usuários finais forneçam o nome da cidade ou do local, e o aplicativo pode distorcer os resultados com base nas coordenadas geográficas.

Para obter mais informações sobre os tipos de alimentos, consulteFiltros de tipo alimentar.

Casos de uso em potencial

  • Explore os tipos de comida disponíveis nas proximidades.

  • Exclua opções de restaurantes que servem tipos de alimentos aos quais você é alérgico.

Exemplo

O exemplo a seguir demonstra como pesquisar lugares próximos com base no tipo de alimento.

Sample request

Essa solicitação pesquisa restaurantes que servem comida chinesa perto das coordenadas especificadas.

{ "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"]}'

Dicas para desenvolvedores

  • Você pode usar ExludeFoodTypes para excluir determinadas cadeias de negócios de seus resultados.

  • Você pode excluir ou incluir vários tipos de alimentos.