Abfrage-APIs

Eine GET-Methode, mit der Sie die POIs abfragen können, die dem Aufrufer am nächsten sind.

Anfrage

GET https://query.places.adobe.com/placesedgequery

Mit der folgenden Eingabe gibt der Service eine Liste der POIs zurück, die den Aufrufern am nächsten sind:

  • Die Position des Anrufers (Breitengrad, Längengrad).

  • Die IDs der POI-Bibliotheken, die in die Suche einbezogen werden sollen.

  • Die maximale Anzahl an zurückzugebenden POIs. Der Standardwert lautet 100.

    Der Abstand zwischen dem Anrufer und dem POI wird als der Abstand zwischen dem Anrufer und dem Rand des Geofence des POI definiert. In der Antwort werden POIs, die den Aufrufer enthalten, als mit dem Aufrufer gekennzeichnet.

Argumente werden als die folgenden Abfrageparameter bereitgestellt:

  • (Erforderlich) latitude

    Der Breitengrad des Anrufers, der zwischen -85 und 85 liegen muss.

  • (Erforderlich) longitude

    Der Längengrad des Aufrufers, der zwischen -180 und 180 liegen muss.

  • (Optional) limit

    Die maximale Anzahl an zurückzugebenden POIs.

  • (Erforderlich) library

    Die ID der abzufragenden Bibliothek. Um mehrere Bibliotheken abzufragen, stellen Sie sicher, dass Sie mehrere Kopien des Bibliotheksparameters in die Abfrage einbeziehen.

Im Folgenden finden Sie ein Beispiel für das erfolgreich zurückgegebene JSON-Format:

{
    "places": {
        "userWithin": [
            {
                "p": [
                    "poi id",
                    "poi name",
                    "poi center's latitude",
                    "poi center's longitude",
                    poiRadius,
                    rank
                ],
                "x": {
                    "country": "US",
                    "city": "Fremont",
                    "street": "Vineyard Heights",
                    "Color": "Blue",
                    "state": "CA",
                    <other POI metadata>
                }
            }
        ],
        "pois": [
            {
                "p": [
                    "poi id",
                    "poi name",
                    "poi center's latitude",
                    "poi center's longitude",
                    poiRadius,
                    rank
                ],
                "x": {
                    "country": "US",
                    "city": "Milpitas",
                    "street": null,
                    "state": "CA"
                }
            },
            {
                "p": [
                    "poi id",
                    "poi name",
                    "poi center's latitude",
                    "poi center's longitude",
                    poiRadius,
                    rank
                ],
                "x": {
                    "country": "US",
                    "city": "Fremont",
                    "street": null,
                    "state": "CA"
                }
            }
        ]
    }
}

POIs unter places.pois werden nach Entfernung vom Anrufer zum Rand der POIs sortiert. POIs unter places.userWithin enthalten die Aufrufenden. Diese POIs werden nach Rang und dann nach wachsendem Radius sortiert.

Beispielaufruf

Im Folgenden finden Sie ein Beispiel für den Aufruf:

GET https://query.places.adobe.com/placesedgequery?latitude=<userLatitude>&longitude=<userLongitude>&library=<libID1>&library=<libID2>&limit=20
recommendation-more-help
475fad96-f29f-4dca-a109-68bf0557e825