Method: findPickupPointsForLocation

Buscar puntos de partida para una ubicación determinada

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación 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)
    }
  ]
}
Campos
localizationPreferences

object (LocalizationPreferences)

Obligatorio. Preferencias que se usan para localizar los textos en la respuesta, por ejemplo, el nombre y la dirección.

searchLocation

object (LatLng)

Obligatorio. Es la ubicación que se usará para buscar puntos de partida y calcular las distancias y las ETA a los puntos de partida.

orderBy

enum (PickupPointOrder)

Obligatorio. Es el orden que se usará cuando se muestren los resultados.

destination

object (LatLng)

Ubicación de destino prevista del cliente. Se establece cuando se solicitan puntos de retiro ordenados por hora de llegada estimada.

maxResults

integer

Obligatorio. Es la cantidad máxima de resultados que se mostrarán. Debe ser mayor que 0.

travelModes[]

enum (TravelMode)

Obligatorio. Solo se muestran los puntos de partida que permiten al menos uno de los modos de viaje especificados. Modos de viaje admitidos: DRIVING y TWO_WHEELER. Se debe especificar al menos un modo.

computeWalkingEta

boolean

Si es verdadero, se calcula la hora de llegada estimada (ETA) a pie desde la ubicación de búsqueda hasta el punto de partida.

computeDrivingEta

boolean

Si es verdadero y se especifica el destino, se calcula la hora de llegada estimada en automóvil desde el punto de partida hasta el destino.

wifiAccessPoints[]

object (WiFiAccessPoint)

Puntos de acceso Wi-Fi alrededor de la ubicación de búsqueda. Se usa para proporcionar resultados de la búsqueda de mayor calidad.

Cuerpo de la respuesta

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Busca puntos de partida para el mensaje de respuesta de ubicación.

Representación JSON
{
  "placePickupPointResults": [
    {
      object (PlacePickupPointResult)
    }
  ],
  "placeResults": [
    {
      object (PlaceResult)
    }
  ]
}
Campos
placePickupPointResults[]

object (PlacePickupPointResult)

Puntos de partida cercanos con un ID de lugar asociado. Los resultados de esta lista se ordenan según los criterios de la solicitud. La cantidad de resultados en "placePickupPointResults" puede exceder la cantidad de resultados en "placeResults".

placeResults[]

object (PlaceResult)

Detalles sobre los lugares asociados con los puntos de partida cercanos Los resultados de esta lista no están ordenados.

PlacePickupPointResult

Puntos de partida con el ID de lugar asociado

Representación JSON
{
  "pickupPointResult": {
    object (PickupPointResult)
  },
  "associatedPlaceId": string
}
Campos
pickupPointResult

object (PickupPointResult)

Detalles sobre el punto de partida Debe estar presente.

associatedPlaceId

string

Es el ID del lugar asociado.