So suchen Sie in der Nähe mithilfe des räumlichen Kontextes - 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 suchen Sie in der Nähe mithilfe des räumlichen Kontextes

Die SearchNearby API ermöglicht es Ihnen, die Umgebung zu erkunden und gleichzeitig die Ergebnisse innerhalb des räumlichen Kontextes (z. B. eines Kreises oder eines Begrenzungsrahmens) einzuschränken.

Mit der SearchNearby API können Sie Ergebnisse mithilfe von räumlichen Kontexten wie Kreisen und Begrenzungsrahmen filtern. Durch die Definition dieser geografischen Grenzen können Sie die Suchergebnisse auf bestimmte Bereiche beschränken.

Mögliche Anwendungsfälle

  • Beschränken Sie die Suchergebnisse auf ein bestimmtes geografisches Gebiet

  • Suchen Sie innerhalb benutzerdefinierter Grenzen

  • Konzentrieren Sie die Ergebnisse auf bestimmte Stadtteile oder Bezirke

Beispiele

Das folgende Beispiel zeigt, wie nach Schulen in einem Umkreis von 1000 Metern um die angegebenen Koordinaten gesucht wird.

Sample request

Diese Anfrage sucht nach Schulen in einem Umkreis von 1000 Metern (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"]}'

Tipps für Entwickler

  • Alternativ können Sie einen Bounding-Box-Filter verwenden.