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
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이 사용됩니다.
shouldShowOutcomeLocations optional
유형:  boolean optional
가져온 작업의 결과 위치를 표시하거나 숨기는 부울입니다.
shouldShowTasks optional
유형:  boolean optional
작업을 표시하거나 숨기는 부울입니다. false로 설정하면 작업을 가져오기 위해 ListTasks 엔드포인트를 호출할 수 없습니다. 예정된 정류장만 표시됩니다.
staleLocationThresholdMillis optional
유형:  number optional
오래된 차량 위치의 기준입니다. 차량의 마지막으로 업데이트된 위치가 이 기준점보다 오래된 경우 차량이 표시되지 않습니다. 기본값은 24시간(밀리초)입니다. 임곗값이 0 또는 Infinity 미만인 경우 임곗값은 무시되고 차량 위치가 비활성으로 간주되지 않습니다.
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
쿼리에서 반환된 배송 차량 목록입니다. 수정할 수 없습니다.