So geokodieren Sie mithilfe von Filtern - 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 geokodieren Sie mithilfe von Filtern

Mit der Geocode-API können Sie Filter verwenden, um die gewünschten Ergebnisse zu erzielen.

Mögliche Verwendung

Verwenden Sie Filter, um die Ergebnisse auf der Grundlage Ihrer Geschäftsanforderungen einzuschränken.

Beispiele

Geben Sie einen Wert für IncludeCountries an, um Werte für dieses Land in den Ergebnissen zurückzugeben.

Sample request

IncludeCountries": ["USA"]Andernfalls gibt die Geocode-API Vancouver, BC, Kanada zurück.

{ "QueryText": "Vancouver", "Filter" : { "IncludeCountries": ["USA"] } }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "Locality", "Title": "Vancouver, WA, United States", "Address": { "Label": "Vancouver, WA, United States", "Country": { "Code2": "US", "Code3": "USA", "Name": "United States" }, "Region": { "Code": "WA", "Name": "Washington" }, "SubRegion": { "Name": "Clark" }, "Locality": "Vancouver", "PostalCode": "98660" }, "Position": [ -122.67156, 45.63248 ], "MapView": [ -122.77466, 45.57714, -122.46451, 45.69803 ], "MatchScores": { "Overall": 1, "Components": { "Address": { "Locality": 1 } } } } ] }
cURL
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/geocode?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "QueryText": "Vancouver", "Filter" : { "IncludeCountries": ["USA"] } }'
AWS CLI
aws geo-places geocode --key ${YourKey} --query-text "Vancouver" --filter '{"IncludeCountries": ["USA"]}'

Geben Sie einen Wert für IncludePlaceTypes an, um Werte für diese Stelle in den Ergebnissen zurückzugeben.

Sample request

IncludePlaceTypes": ["Street"]Andernfalls gibt die Geocode-API Georgien, ein Land, zurück. Sie können die Ergebnisse weiter verfeinern, indem "IncludeCountries" Sie Werte für CAN und USA hinzufügen und die Ergebnisse vergleichen.

{ "QueryText": "Georgia", "Filter" : { "IncludePlaceTypes": ["Street"] } }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "Street", "Title": "Georgia, Benito Juárez, CDMX, México", "Address": { "Label": "Georgia, Benito Juárez, CDMX, México", "Country": { "Code2": "MX", "Code3": "MEX", "Name": "México" }, "Region": { "Code": "CDMX", "Name": "Ciudad de México" }, "SubRegion": { "Name": "Ciudad de México" }, "Locality": "Benito Juárez", "Street": "Georgia", "StreetComponents": [ { "BaseName": "Georgia", "Language": "es" } ] }, "Position": [ -99.17754, 19.38887 ], "MapView": [ -99.18133, 19.38755, -99.17374, 19.39016 ], "MatchScores": { "Overall": 1, "Components": { "Address": { "Intersection": [ 1 ] } } } } ] }
cURL
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/geocode?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "QueryText": "Georgia", "Filter" : { "IncludePlaceTypes": ["Street"] } }'
AWS CLI
aws geo-places geocode --key ${YourKey} --query-text "Georgia" --filter '{"IncludePlaceTypes": ["Street"]}'

Tipps für Entwickler

Versuchen Sie, für die Adressen-Geokodierung vollständige Adressen oder eine Abfragekomponente mit einer Kombination aus Bias-Position, einschließlich Land und Ort, zu verwenden. Weitere Informationen hierzu finden Sie unter So geokodieren Sie eine Adresse.