So helfen Sie Benutzern, zwischen ähnlichen Ergebnissen zu unterscheiden - Amazon Location Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

So helfen Sie Benutzern, zwischen ähnlichen Ergebnissen zu unterscheiden

Mit der Suggest-API können Sie Abfragen für Orte oder Kategorien von Ergebnissen erstellen. Die Ergebnisse sind nach Treffern mit höherer bis geringerer Wahrscheinlichkeit sortiert. Zu jedem Ergebnis werden Informationen bereitgestellt, anhand derer Sie schnell die richtige Übereinstimmung finden können, insbesondere in Bezug auf die Felder Titel und Bezeichnung.

Mögliche Anwendungsfälle

  • Ergebnisoptionen anzeigen: Sie können die Option auswählen, die Ihren Anforderungen am besten entspricht.

Beispiele

Das Titelfeld enthält in der Regel ausreichend Informationen, um zu verstehen, wann das gewünschte Ergebnis erzielt wurde. In Fällen, in denen der Titel nicht genügend Informationen enthält, wird das Feld Bezeichnung verwendet, um dem Ergebnis den Kontext der Adressinformationen hinzuzufügen. Das Label-Feld kann als zweite Informationszeile bereitgestellt werden, die im Haupttext weniger hervorgehoben wird, wenn die Ergebnisse für Sie gerendert werden. Im folgenden Beispiel werden zwei ähnliche Ergebnisse angezeigt, und die Adresse des Hotels kann Ihnen bei der Auswahl des Hotels helfen, das Ihren Bedürfnissen besser entspricht. Zusätzlich wird die Position angegeben, sodass die Ergebnisse auf einer Karte gerendert werden können, sodass Sie alternativ zwischen Ergebnissen wählen können.

Sample request
{ "QueryText": "Marriott", "Filter": { "IncludeCountries": [ "USA" ], "BoundingBox": [ -71.15693983012913,42.261623506672635, -70.97249727163558,42.37584075627763 ] }, "AdditionalFeatures": [ "Core" ] }
Sample response
{ "ResultItems": [ { "Title": "Marriott-Boston Cambridge", "SuggestResultItemType": "Place", "Place": { "PlaceId": "Redacted", "PlaceType": "PointOfInterest", "Address": { "Label": "Marriott-Boston Cambridge, 50 Broadway, Cambridge, MA 02138-4137, United States", "Country": { "Code2": "US", "Code3": "USA", "Name": "United States" }, "Region": { "Code": "MA", "Name": "Massachusetts" }, "SubRegion": { "Name": "Middlesex" }, "Locality": "Cambridge", "District": "MIT", "PostalCode": "02138-4137", "Street": "Broadway", "StreetComponents": [ { "BaseName": "Broadway", "Language": "en" } ], "AddressNumber": "50" }, "Position": [ -71.0858, 42.36294 ], "Distance": 5212, ... }, { "Title": "Marriott-Boston Copley Place", "SuggestResultItemType": "Place", "Place": { "PlaceId": "Redacted", "PlaceType": "PointOfInterest", "Address": { "Label": "Marriott-Boston Copley Place, 110 Huntington Ave, Boston, MA 02116-5706, United States", "Country": { "Code2": "US", "Code3": "USA", "Name": "United States" }, "Region": { "Code": "MA", "Name": "Massachusetts" }, "SubRegion": { "Name": "Suffolk" }, "Locality": "Boston", "District": "Back Bay", "PostalCode": "02116-5706", "Street": "Huntington Ave", "StreetComponents": [ { "BaseName": "Huntington", "Type": "Ave", "TypePlacement": "AfterBaseName", "TypeSeparator": " ", "Language": "en" } ], "AddressNumber": "110" }, "Position": [ -71.0792, 42.34701 ], "Distance": 3362, ... }, ... ], "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": "Marriott", "Filter": { "IncludeCountries": [ "USA" ], "BoundingBox": [ -71.15693983012913,42.261623506672635, -70.97249727163558,42.37584075627763 ] }, "AdditionalFeatures": [ "Core" ] }'
AWS CLI
aws geo-places suggest --key ${YourKey} \ --query-text "Marriott" \ --filter '{"IncludeCountries": ["USA"], "BoundingBox": [ -71.15693983012913,42.261623506672635, -70.97249727163558,42.37584075627763]}' \ --additional-features "Core"