Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Cara membalikkan geocode untuk hasil yang benar
Panduan ini menyediakan metode untuk menyempurnakan hasil geocoding terbalik, memastikan bahwa data yang dikembalikan selaras dengan kebutuhan bisnis tertentu. Dengan menggunakan filter, pengguna dapat mempersempit hasil agar lebih tepat mencocokkan jenis seperti titik alamat, jalan, atau lokasi.
Kasus Penggunaan Potensi
-
Batasi hasil untuk kebutuhan spesifik: Gunakan filter untuk mengambil hanya informasi yang paling relevan, seperti alamat yang tepat atau data lokalitas yang lebih luas, berdasarkan persyaratan bisnis.
Contoh
Dengan memfilterPointAddress
, Anda dapat mengambil alamat jalan tertentu, meningkatkan akurasi lokasi.
- Sample Request
-
{ "QueryPosition": [ -97.721, 30.404 ], "Filter": { "IncludePlaceTypes": [ "PointAddress" ] } }
- Sample Response
-
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "PointAddress", "Title": "11721 Domain Blvd, Austin, TX 78758-0051, United States", "Address": { "Label": "11721 Domain Blvd, Austin, TX 78758-0051, United States", "Country": { "Code2": "US", "Code3": "USA", "Name": "United States" }, "Region": { "Code": "TX", "Name": "Texas" }, "SubRegion": { "Name": "Travis" }, "Locality": "Austin", "District": "North Burnet", "PostalCode": "78758-0051", "Street": "Domain Blvd", "StreetComponents": [ { "BaseName": "Domain", "Type": "Blvd", "TypePlacement": "AfterBaseName", "TypeSeparator": " ", "Language": "en" } ], "AddressNumber": "11721" }, "Position": [ -97.72087, 30.404 ], "Distance": 5, "MapView": [ -97.72219, 30.40273, -97.72057, 30.40649 ] } ] }
- cURL
-
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/reverse-geocode?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "{ "QueryPosition": [ -97.721, 30.404 ], "Filter": { "IncludePlaceTypes": [ "PointAddress" ] }'
- AWS CLI
-
aws geo-places reverse-geocode --key ${YourKey} --query-position -97.721 30.404 --filter '{"IncludePlaceTypes": ["PointAddress"]}'
Dengan memfilterStreet
, API mengembalikan data tingkat jalan tanpa nomor alamat tertentu.
- Sample Request
-
{ "QueryPosition": [ -97.721, 30.404 ], "Filter": { "IncludePlaceTypes": [ "Street" ] } }
- Sample Response
-
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "Street", "Title": "Domain Blvd, Austin, TX 78758, United States", "Address": { "Label": "Domain Blvd, Austin, TX 78758, United States", "Country": { "Code2": "US", "Code3": "USA", "Name": "United States" }, "Region": { "Code": "TX", "Name": "Texas" }, "SubRegion": { "Name": "Travis" }, "Locality": "Austin", "District": "North Burnet", "PostalCode": "78758", "Street": "Domain Blvd", "StreetComponents": [ { "BaseName": "Domain", "Type": "Blvd", "TypePlacement": "AfterBaseName", "TypeSeparator": " ", "Language": "en" } ] }, "Position": [ -97.72103, 30.40399 ], "Distance": 3, "MapView": [ -97.72219, 30.40273, -97.72057, 30.40649 ] } ] }
- cURL
-
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/reverse-geocode?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "{ "QueryPosition": [ -97.721, 30.404 ], "Filter": { "IncludePlaceTypes": [ "Street" ] }'
- AWS CLI
-
aws geo-places reverse-geocode --key ${YourKey} --query-position -97.721 30.404 --filter '{"IncludePlaceTypes": ["Street"]}'
Dengan memfilterLocality
, Anda dapat mengambil data lokasi yang lebih luas, termasuk nama kota.
- Sample Request
-
{ "QueryPosition": [ -97.721, 30.404 ], "Filter": { "IncludePlaceTypes": [ "Locality" ] } }
- Sample Response
-
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "Locality", "Title": "Austin, TX, United States", "Address": { "Label": "Austin, TX, United States", "Country": { "Code2": "US", "Code3": "USA", "Name": "United States" }, "Region": { "Code": "TX", "Name": "Texas" }, "SubRegion": { "Name": "Travis" }, "Locality": "Austin", "PostalCode": "78701" }, "Position": [ -97.74299, 30.26759 ], "Distance": 0, "MapView": [ -98.06484, 30.06592, -97.55914, 30.51965 ] } ] }
- cURL
-
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/reverse-geocode?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "{ "QueryPosition": [ -97.721, 30.404 ], "Filter": { "IncludePlaceTypes": [ "Locality" ] }'
- AWS CLI
-
aws geo-places reverse-geocode --key ${YourKey} --query-position -97.721 30.404 --filter '{"IncludePlaceTypes": ["Locality"]}'