Escolha uma rota usando Suggest e a capacidade de destacar termos de consulta correspondentes - 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á.

Escolha uma rota usando Suggest e a capacidade de destacar termos de consulta correspondentes

Com a API Suggest, você recebe sugestões de preenchimento automático em tempo real à medida que os usuários digitam suas consultas de pesquisa por lugares ou categorias. Os resultados são classificados por relevância, com as correspondências mais prováveis aparecendo primeiro. A resposta da API inclui informações de destaque que mostram como cada sugestão corresponde à consulta do usuário.

Casos de uso em potencial

Use o destaque para mostrar aos usuários quais partes de cada sugestão correspondem à entrada, facilitando a seleção rápida do resultado desejado.

Exemplos

Ao exibir a lista de resultados para os usuários, os campos Destaques na resposta podem ser usados para ajudar o usuário a identificar como a entrada foi combinada com os resultados. No exemplo abaixo, o usuário faz uma consulta por “Effel tow”. Isso corresponde a um resultado com o título “Tour Eiffel (Torre Eiffel)”. Usando o campo de resultados de Destaques, o resultado pode ser estilizado para mostrar onde a consulta de entrada correspondeu à saída, resultando na exibição do texto ao usuário como “Tour Eiffel (Torre Eiffel)”.

Este exemplo demonstra como usar a API Suggest para pesquisar um ponto de interesse com ortografia incorreta.

Sample request
{ "QueryText": "Effel tow", "Filter": { "Circle": { "Radius": 10000, "Center": [ 2.3431932014695382, 48.858844492141145 ] }, "IncludeCountries": [ "FRA" ] }, "AdditionalFeatures": [ "Core" ] }
Sample response
{ "ResultItems": [ { "Title": "Tour Eiffel (Eiffel Tower)", "SuggestResultItemType": "Place", "Place": { "PlaceId": "<Redacted>", "PlaceType": "PointOfInterest", "Address": { "Label": "Tour Eiffel, * Avenue Anatole France, ***** Paris, France", "Country": { "Code2": "FR", "Code3": "FRA", "Name": "France" }, "Region": { "Code": "IDF", "Name": "Île-de-France" }, "SubRegion": { "Name": "Paris" }, "Locality": "Paris", "District": "*e Arrondissement", "PostalCode": "*****", "Street": "Avenue Anatole France", "StreetComponents": [ { "BaseName": "Anatole France", "Type": "Avenue", "TypePlacement": "BeforeBaseName", "TypeSeparator": " ", "Language": "fr" } ], "AddressNumber": "5" }, "Position": [ 2.2945, 48.85824 ], "Distance": 3563, "Categories": [ { "Id": "historical_monument", "Name": "Historical Monument", "LocalizedName": "Monument historique", "Primary": true }, { "Id": "landmark-attraction", "Name": "Landmark-Attraction", "LocalizedName": "Lieu d'intérêt/Attraction", "Primary": false }, { "Id": "tourist_attraction", "Name": "Tourist Attraction", "LocalizedName": "Attraction touristique", "Primary": false }, { "Id": "sports_complex-stadium", "Name": "Sports Complex-Stadium", "LocalizedName": "Stade ou complexe sportif", "Primary": false } ] }, "Highlights": { "Title": [ { "StartIndex": 13, "EndIndex": 23, "Value": "Eiffel Tow" } ], "Address": {} } } ], "QueryRefinements": [] }
cURL
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/suggest?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "QueryText": "Effel tow", "Filter": { "Circle": { "Radius": 10000, "Center": [ 2.3431932014695382, 48.858844492141145 ] }, "IncludeCountries": [ "FRA" ] }, "AdditionalFeatures": [ "Core" ] }'
AWS CLI
aws geo-places suggest --key ${YourKey} \ --query-text "Effel tow" \ --filter '{"Circle": {"Radius": 10000, "Center": [2.3431932014695382, 48.858844492141145]}, "IncludeCountries": ["FRA"]}' \ --additional-features "Core"

Dicas para desenvolvedores

Exiba os resultados da pesquisa usando o campo de Title resposta para fornecer aos usuários entradas concisas e reconhecíveis. Para resultados que possam parecer semelhantes, use o Place.Address.Label campo para mostrar detalhes adicionais do endereço que ajudem os usuários a distingui-los. Para obter mais informações, consulte Como ajudar os usuários a eliminar a ambiguidade entre resultados semelhantes.