FleetEngineDeliveryVehicleLocationProvider sınıfı
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
sınıf
Teslimat Aracı Konum Sağlayıcısı
Bu sınıfın süresi PollingLocationProvider tarihinde sona eriyor.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)Parametreler:
Bir Fleet Engine teslimat aracı için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
|---|---|
deliveryVehicleId |
Tür:
stringBu konum sağlayıcının gözlemlediği aracın kimliği. Bir aracı izlemek için bu alanı ayarlayın. |
shouldShowOutcomeLocations |
Tür:
boolean optionalİsteğe bağlı olarak kullanıcıların görevin sonuç konumunu görüntülemesine izin verin. |
shouldShowTasks |
Tür:
boolean optionalİsteğe bağlı olarak, kullanıcıların getirilen görevleri görüntülemesine izin verin. |
staleLocationThresholdMillis |
Tür:
numberBu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. |
taskFilterOptions |
Görevler getirilirken uygulanacak filtre seçeneklerini döndürür. |
Devralınan:
isPolling,
pollingIntervalMillis
| |
Yöntemler | |
|---|---|
Devralınan:
addListener
|
Etkinlikler | |
|---|---|
error |
function(event)Bağımsız değişkenler:
Konum sağlayıcı bir hatayla karşılaştığında tetiklenen etkinlik. |
update |
function(event)Bağımsız değişkenler:
Bir Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik. |
Devralınan:
ispollingchange
| |
FleetEngineDeliveryVehicleLocationProviderOptions arayüzü
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
arayüz
Teslimat aracı konum sağlayıcısı seçenekleri.
Özellikler | |
|---|---|
authTokenFetcher |
Tür:
AuthTokenFetcherİstemcinin Fleet Engine'de kimliğini doğrulamak için JSON Web Jetonları sağlar. |
projectId |
Tür:
stringGoogle Cloud Console'daki tüketicinin proje kimliği. |
activePolylineCustomization optional |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalÖzelleştirme, etkin çoklu çizgiye uygulanır. Etkin bir çoklu çizgi, aracın şu anda geçtiği rotanın bir bölümüne karşılık gelir. Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
|
deliveryVehicleId optional |
Tür:
string optionalKonum sağlayıcı başlatıldıktan hemen sonra izlenecek teslimat aracı kimliği. Belirtilmezse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId kullanın. |
deliveryVehicleMarkerCustomization optional |
Tür:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalTeslimat aracı işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
plannedStopMarkerCustomization optional |
Tür:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPlanlanmış durak işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
pollingIntervalMillis optional |
Tür:
number optionalKonum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye). Konum güncellemesinin getirilmesi pollingIntervalMillis süresinden uzun sürerse bir sonraki konum güncellemesi, mevcut güncelleme tamamlanana kadar başlatılmaz. Bu değerin 0 olarak ayarlanması, yinelenen konum güncellemelerini devre dışı bırakır. Konum sağlayıcı tarafından gözlemlenen parametrelerden herhangi biri değişirse yeni bir konum güncellemesi getirilir. Varsayılan yoklama aralığı, minimum aralık olan 5.000 milisaniyedir. Yoklama aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5.000 kullanılır. |
remainingPolylineCustomization optional |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalKalan çoklu çizgiye uygulanan özelleştirme. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rota bölümüne karşılık gelir. Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
|
shouldShowOutcomeLocations optional |
Tür:
boolean optionalGetirilen görevlerin sonuç konumlarını göstermek veya gizlemek için kullanılan Boole değeri. |
shouldShowTasks optional |
Tür:
boolean optionalGörevleri göstermek veya gizlemek için kullanılan Boole değeri. Bu ayarın yanlış olarak ayarlanması, görevleri getirmek için ListTasks uç noktasının çağrılmasını engeller. Yalnızca yaklaşan araç durakları gösterilir. |
staleLocationThresholdMillis optional |
Tür:
number optionalEski araç konumu eşiği. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak 24 saat (milisaniye cinsinden) ayarlanır. Eşik 0'dan küçükse veya Sonsuz ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez. |
takenPolylineCustomization optional |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalAlınan çoklu çizgiye özelleştirme uygulandı. Çizilmiş bir çoklu çizgi, aracın daha önce geçtiği rotanın bir kısmına karşılık gelir. Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
|
taskFilterOptions optional |
Tür:
FleetEngineTaskFilterOptions optionalGörevler getirilirken uygulanacak filtreleme seçenekleri. Seçenekler arasında belirli araç, zaman ve görev durumu yer alabilir. |
taskMarkerCustomization optional |
Tür:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalGörev işaretçisine uygulanan özelleştirme. Teslimat aracına atanan her görevin planlanan konumunda bir görev işaretçisi oluşturulur. Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
taskOutcomeMarkerCustomization optional |
Tür:
function(TaskMarkerCustomizationFunctionParams): void optionalBir görev sonucu işaretçisine uygulanan özelleştirme. Teslimat aracına atanan her görevin gerçek sonuç konumunda bir görev sonucu işaretçisi oluşturulur. Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
FleetEngineTaskFilterOptions arayüzü
google.maps.journeySharing.FleetEngineTaskFilterOptions
arayüz
Teslimat Aracı Konum Sağlayıcı'daki görevler için filtreleme seçenekleri.
Özellikler | |
|---|---|
completionTimeFrom optional |
Tür:
Date optionalGörevin tamamlanma süresi için alt sınır dahil değildir. Belirtilen zamandan sonra tamamlanan görevleri filtrelemek için kullanılır. |
completionTimeTo optional |
Tür:
Date optionalGörevin tamamlanma süresinin üst sınırı (dahil değildir). Belirtilen zamandan önce tamamlanan görevleri filtrelemek için kullanılır. |
state optional |
Tür:
string optionalGörevin durumu. Geçerli değerler OPEN veya CLOSED'dur. |
FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüzü
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
arayüz
FleetEngineDeliveryVehicleLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyicisine iletilen etkinlik nesnesi.
Özellikler | |
|---|---|
completedVehicleJourneySegments optional |
Tür:
Array<VehicleJourneySegment> optionalBu araç tarafından tamamlanan yolculuk segmentleri. Değiştirilemez. |
deliveryVehicle optional |
Tür:
DeliveryVehicle optionalGüncelleme tarafından döndürülen teslimat aracı veri yapısı. Değiştirilemez. |
tasks optional |
Bu teslimat aracı tarafından sunulan görevlerin listesi. Değiştirilemez. |
FleetEngineDeliveryFleetLocationProvider class
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
sınıf
Teslimat Filosu Konum Sağlayıcısı
Bu sınıfın süresi PollingLocationProvider tarihinde sona eriyor.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)Parametreler:
Fleet Engine tarafından izlenen araçlar için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
|---|---|
deliveryVehicleFilter |
Tür:
string optionalTeslimat araçları alınırken uygulanan filtre. |
locationRestriction |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalTeslimat araçlarının takip edileceği sınırlar. Sınır ayarlanmazsa hiçbir teslimat aracı izlenmez. Konumdan bağımsız olarak tüm teslimat araçlarını izlemek için tüm dünyaya eşdeğer sınırlar belirleyin. |
staleLocationThresholdMillis |
Tür:
numberBu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. |
Devralınan:
isPolling,
pollingIntervalMillis
| |
Yöntemler | |
|---|---|
Devralınan:
addListener
|
Etkinlikler | |
|---|---|
update |
function(event)Bağımsız değişkenler:
Bir Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik. |
Devralınan:
ispollingchange
| |
FleetEngineDeliveryFleetLocationProviderOptions arayüzü
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
arayüz
Teslimat filosu konum sağlayıcısı seçenekleri.
Özellikler | |
|---|---|
authTokenFetcher |
Tür:
AuthTokenFetcherİstemcinin Fleet Engine'de kimliğini doğrulamak için JSON Web Jetonları sağlar. |
projectId |
Tür:
stringGoogle Cloud Console'daki tüketicinin proje kimliği. |
deliveryVehicleFilter optional |
Tür:
string optionalTeslimat araçları getirilirken uygulanacak bir filtre sorgusu. Bu filtre doğrudan Fleet Engine'e iletilir. Desteklenen biçimler için ListDeliveryVehiclesRequest.filter bölümüne bakın. Özellikler için geçerli filtrelerin "attributes" ön ekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z". |
deliveryVehicleMarkerCustomization optional |
Tür:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalTeslimat aracı işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
locationRestriction optional |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalKonum sağlayıcı başlatıldıktan hemen sonra araçların izleneceği enlem/boylam sınırları. Ayarlanmazsa konum sağlayıcı hiçbir aracı izlemeye başlamaz. Sınırları ayarlamak ve izlemeye başlamak için FleetEngineDeliveryFleetLocationProvider.locationRestriction simgesini kullanın. Konumdan bağımsız olarak tüm teslimat araçlarını izlemek için tüm dünyaya eşdeğer sınırlar belirleyin. |
staleLocationThresholdMillis optional |
Tür:
number optionalEski araç konumu eşiği. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak 24 saat (milisaniye cinsinden) ayarlanır. Eşik sıfırdan küçükse veya Sonsuz ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez. |
FleetEngineDeliveryFleetLocationProviderUpdateEvent arayüzü
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
arayüz
FleetEngineDeliveryFleetLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyicisine iletilen etkinlik nesnesi.
Özellikler | |
|---|---|
deliveryVehicles optional |
Tür:
Array<DeliveryVehicle> optionalSorgu tarafından döndürülen teslimat araçlarının listesi. Değiştirilemez. |