DeliveryVehicleLocation

특정 시점 차량의 위치, 속도, 방향입니다.

JSON 표현
{
  "location": {
    object (LatLng)
  },
  "horizontalAccuracy": number,
  "latlngAccuracy": number,
  "heading": integer,
  "bearingAccuracy": number,
  "headingAccuracy": number,
  "altitude": number,
  "verticalAccuracy": number,
  "altitudeAccuracy": number,
  "speedKmph": integer,
  "speed": number,
  "speedAccuracy": number,
  "updateTime": string,
  "serverTime": string,
  "locationSensor": enum (DeliveryVehicleLocationSensor),
  "isRoadSnapped": boolean,
  "isGpsSensorEnabled": boolean,
  "timeSinceUpdate": integer,
  "numStaleUpdates": integer,
  "rawLocation": {
    object (LatLng)
  },
  "rawLocationTime": string,
  "rawLocationSensor": enum (DeliveryVehicleLocationSensor),
  "rawLocationAccuracy": number,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (DeliveryVehicleLocationSensor),
  "supplementalLocationAccuracy": number,
  "roadSnapped": boolean
}
필드
location

object (LatLng)

차량의 위치입니다. 차량 엔진으로 전송되면 차량 위치가 GPS 위치가 됩니다. 응답으로 수신되면 차량의 위치는 GPS 위치, 보조 위치 또는 기타 예상 위치가 될 수 있습니다. 소스는 locationSensor에 지정됩니다.

horizontalAccuracy
(deprecated)

number

지원 중단됨: 대신 latlngAccuracy를 사용하세요.

latlngAccuracy

number

반경으로 나타낸 location의 정확도입니다(미터 단위).

heading

integer

차량이 이동하는 방향입니다(단위: 도). 0은 북쪽을 나타냅니다. 유효한 범위는 [0,360)입니다.

bearingAccuracy
(deprecated)

number

지원 중단됨: 대신 headingAccuracy를 사용하세요.

headingAccuracy

number

heading의 정확도입니다(도 단위).

altitude

number

WGS84를 초과하는 고도(미터)

verticalAccuracy
(deprecated)

number

지원 중단됨: 대신 altitudeAccuracy를 사용하세요.

altitudeAccuracy

number

정확도는 altitude(미터)입니다.

speedKmph
(deprecated)

integer

차량의 속도(시속 킬로미터)입니다. 지원 중단됨: 대신 speed를 사용하세요.

speed

number

차량 속도(미터/초)

speedAccuracy

number

speed의 정확도(미터/초)입니다.

updateTime

string (Timestamp format)

센서의 시계에 따라 센서에서 location를 보고한 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

serverTime

string (Timestamp format)

출력 전용입니다. 서버가 위치 정보를 수신한 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

locationSensor

enum (DeliveryVehicleLocationSensor)

위치 데이터의 제공자입니다 (예: GPS).

isRoadSnapped

boolean

location이 도로에 맞춰졌는지 여부입니다.

isGpsSensorEnabled

boolean

입력 전용입니다. 모바일 기기에서 GPS 센서가 활성화되어 있는지 여부를 나타냅니다.

timeSinceUpdate

integer

입력 전용입니다. 이 위치가 처음 서버에 전송된 이후의 시간 (초)입니다. 첫 번째 업데이트의 경우 0이 됩니다. 시간을 알 수 없는 경우 (예: 앱이 다시 시작될 때) 이 값은 0으로 재설정됩니다.

numStaleUpdates
(deprecated)

integer

입력 전용입니다. 지원 중단됨: 이제 위치가 오래되었는지 확인하는 데 다른 신호가 사용됩니다.

rawLocation

object (LatLng)

원시 차량 위치입니다 (로드 스냅퍼에서 처리하지 않음).

rawLocationTime

string (Timestamp format)

원시 위치와 연결된 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

원시 위치의 소스입니다. 기본값은 GPS입니다.

rawLocationAccuracy

number

rawLocation의 반경을 미터 단위로 나타낸 정확도입니다.

supplementalLocation

object (LatLng)

통합 앱에서 제공하는 추가 위치

supplementalLocationTime

string (Timestamp format)

보조 위치와 연결된 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

supplementalLocationSensor

enum (DeliveryVehicleLocationSensor)

보조 위치의 소스입니다. 기본값은 CUSTOMER_SUPPLIED_LOCATION입니다.

supplementalLocationAccuracy

number

supplementalLocation의 반경을 미터 단위로 나타낸 정확도입니다.

roadSnapped
(deprecated)

boolean

지원 중단됨: 대신 isRoadSnapped를 사용하세요.

DeliveryVehicleLocationSensor

위치를 확인하는 데 사용되는 센서 또는 방법

열거형
UNKNOWN_SENSOR 센서가 지정되지 않았거나 알 수 없습니다.
GPS GPS 또는 보조 GPS.
NETWORK GPS, 휴대폰 기지국 ID 또는 WiFi 액세스 포인트
PASSIVE 휴대폰 기지국 ID 또는 Wi-Fi 액세스 포인트
ROAD_SNAPPED_LOCATION_PROVIDER 휴대기기에서 도로 위치일 가능성이 가장 높다고 판단한 위치입니다.
CUSTOMER_SUPPLIED_LOCATION 독립적인 소스에서 고객이 제공한 위치입니다. 일반적으로 이 값은 Driver SDK를 실행하는 휴대기기가 아닌 소스에서 제공되는 위치에 사용됩니다. 원래 소스가 다른 enum 값 중 하나에 의해 설명된 경우 해당 값을 사용합니다. CUSTOMER_SUPPLIED_LOCATION으로 표시된 위치는 일반적으로 DeliveryVehicle의 lastLocation.supplemental_location_sensor를 통해 제공됩니다.
FLEET_ENGINE_LOCATION 사용 가능한 신호를 기반으로 Fleet Engine에서 계산한 위치입니다. 출력 전용입니다. 이 값은 요청에서 수신되면 거부됩니다.
FUSED_LOCATION_PROVIDER Android의 통합 위치 정보 제공자.
CORE_LOCATION Apple 운영체제의 위치 정보 제공자입니다.