FleetEngineDeliveryVehicleLocationProvider sınıf
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
sınıf
Teslimat Aracı Konum Sağlayıcısı.
Bu sınıfın kapsamı PollingLocationProvider
.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options) Parametreler:
Fleet Engine teslimat aracı için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
---|---|
deliveryVehicleId |
Tür:
string Bu konum sağlayıcıda gözlemlenen aracın kimliği. Bir aracı takip etmek için bu alanı ayarlayın. |
shouldShowOutcomeLocations |
Tür:
boolean optional İsteğe bağlı olarak kullanıcılara, görevin sonuç konumunu görüntülemelerine 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:
number Bu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten daha eskiyse araç gösterilmez. |
taskFilterOptions |
Görevler getirilirken uygulanacak filtre seçeneklerini döndürür. |
Devralındı:
isPolling ,
pollingIntervalMillis
|
Yöntemler | |
---|---|
Devralındı:
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:
Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik. |
Devralındı:
ispollingchange
|
FleetEngineDeliveryVehicleLocationProviderOptions arayüzü
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
arayüz
Teslimat aracı konum sağlayıcı seçenekleri.
Özellikler | |
---|---|
authTokenFetcher |
Tür:
AuthTokenFetcher Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token'ları sağlar. |
projectId |
Tür:
string Tüketicinin Google Cloud Console'daki proje kimliği. |
activePolylineCustomization optional |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Etkin çoklu çizgiye uygulanan özelleştirme. Etkin çoklu çizgi, aracın geçmekte olduğu rotanın bir kısmına karşılık gelir. Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
deliveryVehicleId optional |
Tür:
string optional Konum sağlayıcı örneklendikten 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 öğesini kullanın. |
deliveryVehicleMarkerCustomization optional |
Tür:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Teslimat aracı işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
plannedStopMarkerCustomization optional |
Tür:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Planlanan durdurma işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
pollingIntervalMillis optional |
Tür:
number optional Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye cinsinden). Bir konum güncellemesini getirmek 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 dışında daha düşük bir değere ayarlarsanız 5000 kullanılır. |
remainingPolylineCustomization optional |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Kalan çoklu çizgiye özelleştirme uygulandı. Kalan bir çoklu çizgi, aracın henüz geçmediği rotanın bir kısmına karşılık gelir. Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
shouldShowOutcomeLocations optional |
Tür:
boolean optional Getirilen görevler için sonuç konumlarını gösteren veya gizleyen boole değeri. |
shouldShowTasks optional |
Tür:
boolean optional Görevleri göstermek veya gizlemek için kullanılan boole değeri. Bu değer false (yanlış) olarak ayarlandığında, ListTasks uç noktasının görevleri getirmek için çağrılması engellenir. Yalnızca yaklaşan araç durakları gösterilir. |
staleLocationThresholdMillis optional |
Tür:
number optional Eski araç konumu eşiği. Aracın son güncel konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saat kullanılır. Eşik 0'dan veya Infinity'den küçükse eşik yok sayılır ve araç konumu eski olarak kabul edilmez. |
takenPolylineCustomization optional |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Alınan çoklu çizgiye uygulanan özelleştirme. Alınan çoklu çizgi, aracın geçtiği rotanın bir kısmına karşılık gelir. Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
taskFilterOptions optional |
Tür:
FleetEngineTaskFilterOptions optional Görevler alınırken uygulanacak filtre seçenekleri. Seçenekler belirli bir aracı, saati ve görev durumunu içerebilir. |
taskMarkerCustomization optional |
Tür:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Gö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şimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
taskOutcomeMarkerCustomization optional |
Tür:
function(TaskMarkerCustomizationFunctionParams): void optional Görev sonucu işaretçisine uygulanan özelleştirme. Teslimat aracına atanan her görevin gerçek sonuç konumunda bir görev sonuç işaretçisi oluşturulur. Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
FleetEngineTaskFilterOptions arayüzü
google.maps.journeySharing.FleetEngineTaskFilterOptions
arayüz
Teslimat Aracı Konum Sağlayıcısı'ndaki görevler için filtreleme seçenekleri.
Özellikler | |
---|---|
completionTimeFrom optional |
Tür:
Date optional Görevin tamamlanma süresine özel alt sınır. Belirtilen süre sonunda tamamlanan görevleri filtrelemek için kullanılır. |
completionTimeTo optional |
Tür:
Date optional Görevin tamamlanma süresine özel üst sınır. Belirtilen zamandan önce tamamlanan görevleri filtrelemek için kullanılır. |
state optional |
Tür:
string optional Görevin durumu. Geçerli değerler OPEN veya CLOSED değerleridir. |
FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüzü
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
arayüz
FleetEngineDeliveryVehicleLocationProvider.update
etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
---|---|
completedVehicleJourneySegments optional |
Tür:
Array<VehicleJourneySegment> optional Bu araç tarafından tamamlanan yolculuk segmentleri. Değiştirilemez. |
deliveryVehicle optional |
Tür:
DeliveryVehicle optional Güncelleme tarafından döndürülen teslimat aracı veri yapısı. Değiştirilemez. |
tasks optional |
Bu teslimat aracı tarafından hizmet verilen görevlerin listesi. Değiştirilemez. |
FleetEngineDeliveryFleetLocationProvider sınıfı
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
sınıf
Teslimat Filosu Konum Sağlayıcısı.
Bu sınıfın kapsamı PollingLocationProvider
.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Parametreler:
Fleet Engine tarafından takip edilen araçlar için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
---|---|
deliveryVehicleFilter |
Tür:
string optional Teslimat araçları getirilirken uygulanan filtre. |
locationRestriction |
Tür:
LatLngBounds|LatLngBoundsLiteral optional Teslimat araçlarının takip edileceği sınırlar. Sınır ayarlanmazsa teslimat araçları takip edilmez. Tüm teslimat araçlarını konumdan bağımsız olarak takip etmek için tüm dünyaya eşdeğer sınırlar belirleyin. |
staleLocationThresholdMillis |
Tür:
number Bu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten daha eskiyse araç gösterilmez. |
Devralındı:
isPolling ,
pollingIntervalMillis
|
Yöntemler | |
---|---|
Devralındı:
addListener
|
Etkinlikler | |
---|---|
update |
function(event) Bağımsız değişkenler:
Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik. |
Devralındı:
ispollingchange
|
FleetEngineDeliveryFleetLocationProviderOptions arayüzü
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
arayüz
Teslimat filosu konum sağlayıcısı seçenekleri.
Özellikler | |
---|---|
authTokenFetcher |
Tür:
AuthTokenFetcher Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token'ları sağlar. |
projectId |
Tür:
string Tüketicinin Google Cloud Console'daki proje kimliği. |
deliveryVehicleFilter optional |
Tür:
string optional Teslimat araçları getirilirken uygulanacak bir filtre sorgusu. Bu filtre doğrudan Fleet Engine'e iletilir. Desteklenen biçimler için ListDeliveryVehiclesRequest.filter sayfasını inceleyin. Özelliklerde geçerli olan filtrelerin, "özellikler" önekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z" . |
deliveryVehicleMarkerCustomization optional |
Tür:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional Teslimat aracı işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
locationRestriction optional |
Tür:
LatLngBounds|LatLngBoundsLiteral optional Konum sağlayıcı örnek verildikten 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 öğesini kullanın. Tüm teslimat araçlarını konumdan bağımsız olarak takip etmek için tüm dünyaya eşdeğer sınırlar belirleyin. |
staleLocationThresholdMillis optional |
Tür:
number optional Eski araç konumu eşiği. Aracın son güncel konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saat kullanılır. Eşik sıfırdan küçükse veya Infinity ise eşik yok sayı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şleyiciye iletilen etkinlik nesnesi.
Özellikler | |
---|---|
deliveryVehicles optional |
Tür:
Array<DeliveryVehicle> optional Sorgu tarafından döndürülen teslimat araçlarının listesi. Değiştirilemez. |