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)

차량의 위치입니다. Fleet Engine으로 전송되면 차량 위치는 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 또는 Wi-Fi 액세스 포인트
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의 Fused Location Provider
CORE_LOCATION Apple 운영체제의 위치 제공업체입니다.