Cara membantu pengguna membedakan antara hasil yang serupa - Amazon Location Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Cara membantu pengguna membedakan antara hasil yang serupa

API Sarankan memungkinkan Anda membuat kueri untuk tempat atau kategori hasil. Hasilnya diurutkan untuk kecocokan yang lebih kecil kemungkinannya. Informasi disediakan untuk setiap hasil yang membantu Anda dengan cepat mengidentifikasi kecocokan yang benar, terutama yang berkaitan dengan bidang Judul dan Label.

Kasus penggunaan potensial

  • Tampilkan opsi hasil: Anda dapat memilih opsi yang paling sesuai dengan kebutuhan Anda.

Contoh

Bidang Judul biasanya informasi yang cukup bagi Anda untuk memahami kapan hasilnya adalah apa yang dimaksudkan. Untuk kasus di mana judul tidak memberikan informasi yang cukup, bidang Label digunakan untuk menambahkan konteks informasi alamat ke hasil. Bidang Label dapat disediakan sebagai baris informasi kedua yang tidak ditekankan dari teks utama saat hasilnya diberikan untuk Anda. Pada contoh di bawah ini, dua hasil serupa disediakan dan alamat hotel dapat membantu Anda memilih salah satu yang lebih sesuai dengan kebutuhan Anda. Selain itu, posisi disediakan sehingga hasilnya dapat dirender di peta sebagai cara alternatif bagi Anda untuk memilih di antara hasil.

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"