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

차량 속도(km/h)입니다. 지원 중단됨: 대신 speed를 사용하세요.

speed

number

차량 속도(미터/초)

speedAccuracy

number

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

updateTime

string (Timestamp format)

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

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

serverTime

string (Timestamp format)

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

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

locationSensor

enum (DeliveryVehicleLocationSensor)

위치 데이터 제공자 (예: GPS)

isRoadSnapped

boolean

location가 도로에 스냅되는지 여부입니다.

isGpsSensorEnabled

boolean

입력 전용입니다. 휴대기기에서 GPS 센서가 사용 설정되어 있는지 나타냅니다.

timeSinceUpdate

integer

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

numStaleUpdates
(deprecated)

integer

입력 전용입니다. 지원 중단됨: 이제 위치가 비활성 상태인지 확인하는 데 다른 신호가 사용됩니다.

rawLocation

object (LatLng)

원시 차량 위치 (road-snapper에서 처리되지 않음)입니다.

rawLocationTime

string (Timestamp format)

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

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

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

rawLocationAccuracy

number

rawLocation의 정확도(반지름, 단위: 미터)입니다.

supplementalLocation

object (LatLng)

통합 앱에서 제공하는 보조 위치입니다.

supplementalLocationTime

string (Timestamp format)

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

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

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 운영체제의 위치 제공업체입니다.