FleetEngineDeliveryVehicleLocationProvider sınıfı
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
sınıf
Teslimat aracı konum sağlayıcısı.
Bu sınıf PollingLocationProvider
sınıfını genişletir.
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:
Fleet Engine teslimat aracı için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
---|---|
deliveryVehicleId |
Tür:
string Bu 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 sonucunun 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:
number Bu alan salt okunur. Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşiğin üzerindeyse 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 arabirim
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
arayüz
Teslimat aracı konum sağlayıcısı seçenekleri.
Özellikler | |
---|---|
authTokenFetcher |
Tür:
AuthTokenFetcher İstemcinin Fleet Engine'da kimliğini doğrulamak için JSON Web jetonları 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 bir çoklu çizgi, aracın şu anda geçtiği rotanın bir bölümüne karşılık gelir. Özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
deliveryVehicleId optional |
Tür:
string optional Konum sağlayıcı oluşturulduktan hemen sonra izlenecek yayın aracı kimliği. Belirtilmemişse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId değerini 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şim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
plannedStopMarkerCustomization optional |
Tür:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Planlanmış bir 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 optional Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye cinsinden). Bir konum güncellemesinin getirilmesi pollingIntervalMillis 'ten uzun sürerse mevcut güncelleme bitene kadar sonraki konum güncellemesi 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 anket aralığı 5.000 milisaniyedir (minimum aralık). Anket aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5000 kullanılır. |
remainingPolylineCustomization optional |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Kalan poli çizgisine uygulanan özelleştirme. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rotanın bir bölümüne karşılık gelir. Özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
shouldShowOutcomeLocations optional |
Tür:
boolean optional Getirilen görevlerin sonuç konumlarını göstermek veya gizlemek için Boole değeri. |
shouldShowTasks optional |
Tür:
boolean optional Görevleri göstermek veya gizlemek için Boole değeri. Bu ayar yanlış olarak ayarlanırsa görevleri almak için ListTasks uç noktasının çağrılması engellenir. Yalnızca yaklaşan araç durakları gösterilir. |
staleLocationThresholdMillis optional |
Tür:
number optional Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşiğin üzerindeyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saattir. Eşik 0'dan küçükse veya Sonsuz ise eşik yoksayılır ve araç konumu güncel kabul edilmez. |
takenPolylineCustomization optional |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Çekilen çoklu çizgiye uygulanan özelleştirme. Alınan çoklu çizgi, aracın daha önce geçtiği rotanın bir bölümüne karşılık gelir. Özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
taskFilterOptions optional |
Tür:
FleetEngineTaskFilterOptions optional Görevler getirilirken uygulanacak filtre seçenekleri. Seçenekler arasında belirli araç, saat ve görev durumu yer alabilir. |
taskMarkerCustomization optional |
Tür:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Görev işaretçisine uygulanan özelleştirme. Teslimat aracına atanan her bir 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 optional Görev sonucu işaretçisine uygulanan özelleştirme. Yayın 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ısı'ndaki görevler için filtreleme seçenekleri.
Özellikler | |
---|---|
completionTimeFrom optional |
Tür:
Date optional Görevin tamamlanma süresi için hariç tutulan alt sınır. Belirtilen zamandan sonra tamamlanan görevleri filtrelemek için kullanılır. |
completionTimeTo optional |
Tür:
Date optional Görevin tamamlanma süresi için hariç tutulan ü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 AÇIK veya KAPALI'dır. |
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 yayın aracı veri yapısı. Değiştirilemez. |
tasks optional |
Bu yayın aracı tarafından sunulan 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 PollingLocationProvider
sınıfını genişletir.
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 optional Teslimat araçları getirilirken uygulanan filtre. |
locationRestriction |
Tür:
LatLngBounds|LatLngBoundsLiteral optional Teslimat araçlarının izleneceğ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 dünya yüzeyinin tamamına eşdeğer bir sınır ayarlayın. |
staleLocationThresholdMillis |
Tür:
number Bu alan salt okunur. Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşiğin üzerindeyse 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 arabirim
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
arayüz
Teslimat filosu konum sağlayıcısı seçenekleri.
Özellikler | |
---|---|
authTokenFetcher |
Tür:
AuthTokenFetcher İstemcinin Fleet Engine'da kimliğini doğrulamak için JSON Web jetonları 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 filtre sorgusu. Bu filtre doğrudan Fleet Engine'a 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 optional Teslimat 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 optional Konum sağlayıcı oluşturulduktan 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 dünya yüzeyinin tamamına eşdeğer bir sınır ayarlayın. |
staleLocationThresholdMillis optional |
Tür:
number optional Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşiğin üzerindeyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saattir. Eşik sıfırdan azsa veya Sonsuz ise eşik yoksayılır ve araç konumu güncel kabul edilmez. |
FleetEngineDeliveryFleetLocationProviderUpdateEvent arabirimi
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 yayın araçlarının listesi. Değiştirilemez. |