Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider 클래스

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider 클래스

배달 차량 위치 제공자.

이 클래스는 PollingLocationProvider를 확장합니다.

const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
매개변수: 
Fleet Engine 배송 차량의 새 위치 제공업체를 만듭니다.
deliveryVehicleId
유형:  string
이 위치 정보 제공자가 관찰하는 차량의 ID입니다. 차량을 추적하려면 이 필드를 설정합니다.
shouldShowOutcomeLocations
유형:  boolean optional
선택적으로 사용자가 작업의 결과 위치를 표시하도록 허용합니다.
shouldShowTasks
유형:  boolean optional
선택적으로 사용자가 가져온 작업을 표시하도록 허용합니다.
staleLocationThresholdMillis
유형:  number
이 필드는 읽기 전용입니다. 오래된 차량 위치의 기준입니다. 차량의 마지막으로 업데이트된 위치가 이 임계값보다 오래된 경우 차량이 표시되지 않습니다.
taskFilterOptions
작업을 가져올 때 적용할 필터 옵션을 반환합니다.
상속됨: isPolling, pollingIntervalMillis
상속됨: addListener
error
function(event)
인수: 
위치 제공자에 오류가 발생하면 트리거되는 이벤트입니다.
update
function(event)
Fleet Engine 데이터 업데이트 요청이 완료되면 트리거되는 이벤트입니다.
상속됨: ispollingchange

FleetEngineDeliveryVehicleLocationProviderOptions 인터페이스

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions 인터페이스

배달 차량 위치 제공업체의 옵션입니다.

authTokenFetcher
Fleet Engine에 클라이언트를 인증하기 위한 JSON 웹 토큰을 제공합니다.
projectId
유형:  string
Google Cloud 콘솔의 소비자의 프로젝트 ID
activePolylineCustomization optional
활성 다중선에 맞춤설정이 적용되었습니다. 활성 다중선은 차량이 현재 통과하고 있는 경로의 일부에 해당합니다.

이 입력란을 사용하여 맞춤 스타일 지정 (예: 다중선 색상) 및 상호작용 (예: 클릭 처리)을 지정합니다.
  • PolylineOptions 객체를 지정하면 이 객체에 지정된 변경사항이 다중선을 만든 후 다중선에 적용되며 기본 옵션이 있는 경우 이를 덮어씁니다.
  • 함수를 지정하면 다중선을 만들 때 한 번 호출됩니다. (이 호출에서 함수 매개변수 객체의 isNew 매개변수는 true로 설정됩니다.) 또한 이 함수는 다중선에 해당하는 데이터의 변경 여부와 관계없이 다중선의 좌표가 변경되거나 위치 정보 제공자가 Fleet Engine에서 데이터를 수신하면 호출됩니다.

    제공된 매개변수 목록과 용도는 DeliveryVehiclePolylineCustomizationFunctionParams를 참고하세요.
deliveryVehicleId optional
유형:  string optional
위치 정보 제공자가 인스턴스화된 직후 추적할 배송 차량 ID입니다. 지정하지 않으면 위치 정보 제공업체가 차량 추적을 시작하지 않습니다. FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId를 사용하여 ID를 설정하고 추적을 시작합니다.
deliveryVehicleMarkerCustomization optional
맞춤설정이 배송 차량 마커에 적용됩니다.

이 입력란을 사용하여 맞춤 스타일 지정 (예: 마커 아이콘) 및 상호작용 (예: 클릭 처리)을 지정합니다.
  • MarkerOptions 객체를 지정하면 이 객체에 지정된 변경사항이 마커가 생성된 후 마커에 적용되며, 기본 옵션이 있는 경우 이를 덮어씁니다.
  • 함수를 지정하면 마커가 지도뷰에 추가되기 전에 마커를 만들 때 한 번 호출됩니다. (이 호출에서 함수 매개변수 객체의 isNew 매개변수는 true로 설정됩니다.) 또한 이 마커에 해당하는 데이터의 변경 여부와 관계없이 위치 정보 제공자가 Fleet Engine에서 데이터를 수신하면 이 함수가 호출됩니다.

    제공된 매개변수 및 용도의 목록은 DeliveryVehicleMarkerCustomizationFunctionParams를 참고하세요.
plannedStopMarkerCustomization optional
유형:  (function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional
계획된 경유지 마커에 맞춤설정이 적용되었습니다.

이 입력란을 사용하여 맞춤 스타일 지정 (예: 마커 아이콘) 및 상호작용 (예: 클릭 처리)을 지정합니다.
  • MarkerOptions 객체를 지정하면 이 객체에 지정된 변경사항이 마커가 생성된 후 마커에 적용되며, 기본 옵션이 있는 경우 이를 덮어씁니다.
  • 함수를 지정하면 마커가 지도뷰에 추가되기 전에 마커를 만들 때 한 번 호출됩니다. (이 호출에서 함수 매개변수 객체의 isNew 매개변수는 true로 설정됩니다.) 또한 이 마커에 해당하는 데이터의 변경 여부와 관계없이 위치 정보 제공자가 Fleet Engine에서 데이터를 수신하면 이 함수가 호출됩니다.

    제공된 매개변수 및 용도의 목록은 PlannedStopMarkerCustomizationFunctionParams를 참고하세요.
pollingIntervalMillis optional
유형:  number optional
위치 업데이트를 가져오는 간의 최소 시간(밀리초)입니다. 위치 업데이트를 가져오는 데 pollingIntervalMillis보다 오래 걸리면 현재 업데이트가 완료될 때까지 다음 위치 업데이트가 시작되지 않습니다.

이 값을 0으로 설정하면 반복 위치 업데이트가 사용 중지됩니다. 위치 정보 제공자에서 관찰된 매개변수가 하나라도 변경되면 새 위치 업데이트를 가져옵니다.

기본 폴링 간격은 최소 간격인 5, 000밀리초입니다. 폴링 간격을 0이 아닌 낮은 값으로 설정하면 5000이 사용됩니다.
remainingPolylineCustomization optional
나머지 다중선에 맞춤설정이 적용되었습니다. 나머지 다중선은 차량이 아직 통과하지 않은 경로의 일부에 해당합니다.

이 입력란을 사용하여 맞춤 스타일 지정 (예: 다중선 색상) 및 상호작용 (예: 클릭 처리)을 지정합니다.
  • PolylineOptions 객체를 지정하면 이 객체에 지정된 변경사항이 다중선을 만든 후 다중선에 적용되며 기본 옵션이 있는 경우 이를 덮어씁니다.
  • 함수를 지정하면 다중선을 만들 때 한 번 호출됩니다. (이 호출에서 함수 매개변수 객체의 isNew 매개변수는 true로 설정됩니다.) 또한 이 함수는 다중선에 해당하는 데이터의 변경 여부와 관계없이 다중선의 좌표가 변경되거나 위치 정보 제공자가 Fleet Engine에서 데이터를 수신하면 호출됩니다.

    제공된 매개변수 목록과 용도는 DeliveryVehiclePolylineCustomizationFunctionParams를 참고하세요.
shouldShowOutcomeLocations optional
유형:  boolean optional
가져온 작업의 결과 위치를 표시하거나 숨기는 부울입니다.
shouldShowTasks optional
유형:  boolean optional
작업을 표시하거나 숨기는 부울입니다. false로 설정하면 작업을 가져오기 위해 ListTasks 엔드포인트를 호출할 수 없습니다. 예정된 정류장만 표시됩니다.
staleLocationThresholdMillis optional
유형:  number optional
오래된 차량 위치의 기준입니다. 차량의 마지막으로 업데이트된 위치가 이 기준점보다 오래된 경우 차량이 표시되지 않습니다. 기본값은 24시간(밀리초)입니다. 임곗값이 0 또는 Infinity 미만인 경우 임곗값은 무시되고 차량 위치가 비활성으로 간주되지 않습니다.
takenPolylineCustomization optional
가져온 다중선에 맞춤설정이 적용되었습니다. 가져온 다중선은 차량이 이미 통과한 경로의 일부에 해당합니다.

이 입력란을 사용하여 맞춤 스타일 지정 (예: 다중선 색상) 및 상호작용 (예: 클릭 처리)을 지정합니다.
  • PolylineOptions 객체를 지정하면 이 객체에 지정된 변경사항이 다중선을 만든 후 다중선에 적용되며 기본 옵션이 있는 경우 이를 덮어씁니다.
  • 함수를 지정하면 다중선을 만들 때 한 번 호출됩니다. (이 호출에서 함수 매개변수 객체의 isNew 매개변수는 true로 설정됩니다.) 또한 이 함수는 다중선에 해당하는 데이터의 변경 여부와 관계없이 다중선의 좌표가 변경되거나 위치 정보 제공자가 Fleet Engine에서 데이터를 수신하면 호출됩니다.

    제공된 매개변수 목록과 용도는 DeliveryVehiclePolylineCustomizationFunctionParams를 참고하세요.
taskFilterOptions optional
유형:  FleetEngineTaskFilterOptions optional
작업을 가져올 때 적용할 필터링 옵션입니다. 옵션에는 특정 차량, 시간, 작업 상태가 포함될 수 있습니다.
taskMarkerCustomization optional
유형:  (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
맞춤설정이 작업 마커에 적용되었습니다. 작업 마커는 배송 차량에 할당된 각 작업의 계획된 위치에 렌더링됩니다.

이 입력란을 사용하여 맞춤 스타일 지정 (예: 마커 아이콘) 및 상호작용 (예: 클릭 처리)을 지정합니다.
  • MarkerOptions 객체를 지정하면 이 객체에 지정된 변경사항이 마커가 생성된 후 마커에 적용되며, 기본 옵션이 있는 경우 이를 덮어씁니다.
  • 함수를 지정하면 마커가 지도뷰에 추가되기 전에 마커를 만들 때 한 번 호출됩니다. (이 호출에서 함수 매개변수 객체의 isNew 매개변수는 true로 설정됩니다.) 또한 이 마커에 해당하는 데이터의 변경 여부와 관계없이 위치 정보 제공자가 Fleet Engine에서 데이터를 수신하면 이 함수가 호출됩니다.

    제공된 매개변수 및 용도의 목록은 TaskMarkerCustomizationFunctionParams를 참고하세요.
taskOutcomeMarkerCustomization optional
유형:  function(TaskMarkerCustomizationFunctionParams): void optional
맞춤설정이 작업 결과 마커에 적용됩니다. 작업 결과 마커는 배송 차량에 할당된 각 작업의 실제 결과 위치에 렌더링됩니다.

이 입력란을 사용하여 맞춤 스타일 지정 (예: 마커 아이콘) 및 상호작용 (예: 클릭 처리)을 지정합니다.
  • MarkerOptions 객체를 지정하면 이 객체에 지정된 변경사항이 마커가 생성된 후 마커에 적용되며, 기본 옵션이 있는 경우 이를 덮어씁니다.
  • 함수를 지정하면 마커가 지도뷰에 추가되기 전에 마커를 만들 때 한 번 호출됩니다. (이 호출에서 함수 매개변수 객체의 isNew 매개변수는 true로 설정됩니다.) 또한 이 마커에 해당하는 데이터의 변경 여부와 관계없이 위치 정보 제공자가 Fleet Engine에서 데이터를 수신하면 이 함수가 호출됩니다.

    제공된 매개변수 및 용도의 목록은 TaskMarkerCustomizationFunctionParams를 참고하세요.

FleetEngineTaskFilterOptions 인터페이스

google.maps.journeySharing.FleetEngineTaskFilterOptions 인터페이스

배달 차량 위치 제공업체의 작업 옵션 필터링

completionTimeFrom optional
유형:  Date optional
작업 완료 시간의 배타적인 하한값입니다. 지정된 시간 후에 완료된 작업을 필터링하는 데 사용됩니다.
completionTimeTo optional
유형:  Date optional
작업 완료 시간의 배타적 상한값입니다. 지정된 시간 이전에 완료된 작업을 필터링하는 데 사용됩니다.
state optional
유형:  string optional
작업의 상태입니다. 유효한 값은 OPEN 또는 CLOSED입니다.

FleetEngineDeliveryVehicleLocationProviderUpdateEvent 인터페이스

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent 인터페이스

FleetEngineDeliveryVehicleLocationProvider.update 이벤트가 트리거될 때 이벤트 핸들러에 전달되는 이벤트 객체입니다.

completedVehicleJourneySegments optional
유형:  Array<VehicleJourneySegment> optional
이 차량이 완료한 여정의 구간입니다. 수정할 수 없습니다.
deliveryVehicle optional
유형:  DeliveryVehicle optional
업데이트에서 반환된 배송 차량 데이터 구조입니다. 수정할 수 없습니다.
tasks optional
유형:  Array<Task> optional
이 배송 차량에서 제공하는 태스크 목록입니다. 수정할 수 없습니다.

FleetEngineDeliveryFleetLocationProvider 클래스

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider 클래스

전송 차량 위치 제공업체입니다.

이 클래스는 PollingLocationProvider를 확장합니다.

const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
매개변수: 
Fleet Engine에서 추적하는 차량의 새 위치 제공업체를 만듭니다.
deliveryVehicleFilter
유형:  string optional
배송 차량을 가져올 때 적용된 필터입니다.
locationRestriction
배송 차량을 추적할 경계입니다. 경계를 설정하지 않으면 배송 차량이 추적되지 않습니다. 위치에 관계없이 모든 운송 차량을 추적하려면 지구 전체와 동일한 경계를 설정합니다.
staleLocationThresholdMillis
유형:  number
이 필드는 읽기 전용입니다. 오래된 차량 위치의 기준입니다. 차량의 마지막으로 업데이트된 위치가 이 임계값보다 오래된 경우 차량이 표시되지 않습니다.
상속됨: isPolling, pollingIntervalMillis
상속됨: addListener
update
function(event)
Fleet Engine 데이터 업데이트 요청이 완료되면 트리거되는 이벤트입니다.
상속됨: ispollingchange

FleetEngineDeliveryFleetLocationProviderOptions 인터페이스

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions 인터페이스

배송 차량 위치 제공업체의 옵션입니다.

authTokenFetcher
Fleet Engine에 클라이언트를 인증하기 위한 JSON 웹 토큰을 제공합니다.
projectId
유형:  string
Google Cloud 콘솔의 소비자의 프로젝트 ID
deliveryVehicleFilter optional
유형:  string optional
배송 차량을 가져올 때 적용할 필터 쿼리입니다. 이 필터는 Fleet Engine으로 직접 전달됩니다.

지원되는 형식은 ListDeliveryVehiclesRequest.filter를 참고하세요.

유효한 속성 필터에는 'attributes' 접두사가 있어야 합니다. 예를 들면 attributes.x = "y" 또는 attributes."x y" = "z"입니다.
deliveryVehicleMarkerCustomization optional
유형:  function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
배달 차량 마커에 적용되는 맞춤설정입니다.

이 입력란을 사용하여 맞춤 스타일 지정 (예: 마커 아이콘) 및 상호작용 (예: 클릭 처리)을 지정합니다.
  • MarkerOptions 객체를 지정하면 이 객체에 지정된 변경사항이 마커가 생성된 후 마커에 적용되며, 기본 옵션이 있는 경우 이를 덮어씁니다.
  • 함수를 지정하면 마커가 지도뷰에 추가되기 전에 마커를 만들 때 한 번 호출됩니다. (이 호출에서 함수 매개변수 객체의 isNew 매개변수는 true로 설정됩니다.) 또한 이 마커에 해당하는 데이터의 변경 여부와 관계없이 위치 정보 제공자가 Fleet Engine에서 데이터를 수신하면 이 함수가 호출됩니다.

    제공된 매개변수 및 용도의 목록은 DeliveryVehicleMarkerCustomizationFunctionParams를 참고하세요.
locationRestriction optional
위치 제공자가 인스턴스화된 직후 차량을 추적하기 위한 위도/경도 경계입니다. 설정하지 않으면 위치 정보 제공자가 차량 추적을 시작하지 않습니다. FleetEngineDeliveryFleetLocationProvider.locationRestriction를 사용하여 경계를 설정하고 추적을 시작합니다. 위치에 관계없이 모든 운송 차량을 추적하려면 지구 전체와 동일한 경계를 설정합니다.
staleLocationThresholdMillis optional
유형:  number optional
오래된 차량 위치의 기준입니다. 차량의 마지막으로 업데이트된 위치가 이 기준점보다 오래된 경우 차량이 표시되지 않습니다. 기본값은 24시간(밀리초)입니다. 임계값이 0보다 작거나 Infinity이면 임계값이 무시되고 차량 위치가 비활성으로 간주되지 않습니다.

FleetEngineDeliveryFleetLocationProviderUpdateEvent 인터페이스

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent 인터페이스

FleetEngineDeliveryFleetLocationProvider.update 이벤트가 트리거될 때 이벤트 핸들러에 전달되는 이벤트 객체입니다.

deliveryVehicles optional
유형:  Array<DeliveryVehicle> optional
쿼리에서 반환된 배송 차량 목록입니다. 수정할 수 없습니다.