Method: findPickupPointsForLocation

Trovare punti di ritiro per un determinato luogo.

Richiesta HTTP

POST https://locationselection.googleapis.com/v1beta:findPickupPointsForLocation

L'URL utilizza la sintassi di transcodifica gRPC.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "localizationPreferences": {
    object (LocalizationPreferences)
  },
  "searchLocation": {
    object (LatLng)
  },
  "orderBy": enum (PickupPointOrder),
  "destination": {
    object (LatLng)
  },
  "maxResults": integer,
  "travelModes": [
    enum (TravelMode)
  ],
  "computeWalkingEta": boolean,
  "computeDrivingEta": boolean,
  "wifiAccessPoints": [
    {
      object (WiFiAccessPoint)
    }
  ]
}
Campi
localizationPreferences

object (LocalizationPreferences)

Obbligatorio. Preferenze utilizzate per localizzare i testi delle risposte, ad esempio nome e indirizzo.

searchLocation

object (LatLng)

Obbligatorio. Località da utilizzare per cercare i punti di ritiro e calcolare le distanze e l'orario di arrivo stimato rispetto ai punti di ritiro.

orderBy

enum (PickupPointOrder)

Obbligatorio. Ordine da utilizzare per restituire risultati.

destination

object (LatLng)

La località di destinazione prevista dal cliente. Imposta quando richiedi punti di ritiro ordinati in base all'orario di arrivo stimato della destinazione.

maxResults

integer

Obbligatorio. Numero massimo di risultati da restituire. Deve essere maggiore di 0.

travelModes[]

enum (TravelMode)

Obbligatorio. Vengono restituiti solo i punti di ritiro che consentono almeno una delle modalità di viaggio specificate. Modalità di viaggio supportate: DRIVING e TWO_WHEELER. È necessario specificare almeno una modalità.

computeWalkingEta

boolean

Se è vero, viene calcolato l'orario di arrivo stimato a piedi dal punto di ricerca al punto di partenza.

computeDrivingEta

boolean

Se è specificato true e la destinazione è specificata, viene calcolato l'orario di arrivo stimato dal punto di prelievo alla destinazione.

wifiAccessPoints[]

object (WiFiAccessPoint)

Punti di accesso Wi-Fi intorno alla posizione di ricerca. Utilizzato per fornire risultati di ricerca di qualità superiore.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Trova i punti di ritiro per il messaggio di risposta basato sul luogo.

Rappresentazione JSON
{
  "placePickupPointResults": [
    {
      object (PlacePickupPointResult)
    }
  ],
  "placeResults": [
    {
      object (PlaceResult)
    }
  ]
}
Campi
placePickupPointResults[]

object (PlacePickupPointResult)

Punti di ritiro nelle vicinanze con ID luogo associato. I risultati in questo elenco vengono ordinati in base ai criteri specificati nella richiesta. Numero di risultati in "placePickupPointResults" può superare il numero di risultati in "placeResults".

placeResults[]

object (PlaceResult)

Dettagli sui luoghi associati ai punti di ritiro nelle vicinanze. I risultati in questo elenco non sono ordinati.

PlacePickupPointResult

Punti di prelievo con ID luogo associato.

Rappresentazione JSON
{
  "pickupPointResult": {
    object (PickupPointResult)
  },
  "associatedPlaceId": string
}
Campi
pickupPointResult

object (PickupPointResult)

Dettagli sul punto di ritiro. Deve essere presente.

associatedPlaceId

string

ID del luogo associato.