Cara mencari di dekatnya menggunakan konteks geospasial - Amazon Location Service

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

Cara mencari di dekatnya menggunakan konteks geospasial

SearchNearby API memungkinkan Anda menjelajahi area terdekat, sambil membatasi hasil dalam konteks geospasial (seperti lingkaran atau kotak pembatas).

SearchNearby API memungkinkan Anda memfilter hasil menggunakan konteks geospasial seperti lingkaran dan kotak pembatas. Dengan mendefinisikan batas-batas geografis ini, Anda dapat membatasi hasil pencarian ke area tertentu.

Kasus penggunaan potensial

  • Batasi hasil pencarian ke area geografis tertentu

  • Cari dalam batas yang ditentukan khusus

  • Fokus hasil pada lingkungan atau distrik yang ditargetkan

Contoh

Contoh berikut menunjukkan cara mencari sekolah dalam radius 1000 meter dari koordinat yang ditentukan.

Sample request

Permintaan ini mencari sekolah dalam radius 1000 meter (1 kilometer).

{ "QueryPosition": [ -122.741803, 49.002478 ], "QueryRadius":1000, "Filter" : { "IncludeCategories": ["school"] } }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "PointOfInterest", "Title": "Grace Lutheran Church", "Address": { "Label": "Grace Lutheran Church, 702 G St, Blaine, WA 98230-5125, United States", "Country": { "Code2": "US", "Code3": "USA", "Name": "United States" }, "Region": { "Code": "WA", "Name": "Washington" }, "SubRegion": { "Name": "Whatcom" }, "Locality": "Blaine", "PostalCode": "98230-5125", "Street": "G St", "StreetComponents": [ { "BaseName": "G", "Type": "St", "TypePlacement": "AfterBaseName", "TypeSeparator": " ", "Language": "en" } ], "AddressNumber": "702" }, "Position": [ -122.74157, 48.99533 ], "Distance": 795, "Categories": [ { "Id": "church", "Name": "Church", "LocalizedName": "Church", "Primary": true }, { "Id": "kindergarten_and_childcare", "Name": "Kindergarten and Childcare", "LocalizedName": "Kindergarten & Childcare", "Primary": false }, { "Id": "school", "Name": "School", "LocalizedName": "School", "Primary": false } ] } ... ] }
cURL
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/searearch-nearby?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "QueryPosition": [ -122.741803, 49.002478 ], "QueryRadius": 1000, "Filter": { "IncludeCategories": ["school"] } }'
AWS CLI
aws geo-places search-nearby --key ${YourKey} \ --query-position -122.741803 49.002478 \ --query-radius 1000 \ --filter '{"IncludeCategories": ["school"]}'

Kiat Pengembang

  • Atau, Anda dapat menggunakan filter kotak pembatas.