FleetEngineDeliveryVehicleLocationProvider sınıfı
class
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Teslimat Aracı Konum Sağlayıcısı.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Marka | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)Parametreler:
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ı takip etmek 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 için eşik. 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ı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ü
arayüz
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
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:
stringTüketicinin Google Cloud Console'daki proje kimliği. |
activePolylineCustomization
isteğe bağlı |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalÖzelleştirme, etkin çoklu çizgiye uygulandı. Etkin çoklu çizgi, aracın şu anda katettiği rotanın bir kısmına 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
isteğe bağlı |
Tür:
string optionalKonum sağlayıcı örneklendirildikten 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
isteğe bağlı |
Tür:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|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
isteğe bağlı |
Tür:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|Planlanan 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
isteğe bağlı |
Tür:
number optionalKonum güncellemelerinin alınması arasındaki minimum süre (milisaniye cinsinden). Konum güncellemesinin alınması pollingIntervalMillis saniyeden uzun sürerse mevcut güncelleme tamamlanana kadar bir 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 alınır. Varsayılan yoklama aralığı 5.000 milisaniyedir ve bu, minimum aralıktır. Yoklama aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5.000 kullanılır. |
remainingPolylineCustomization
isteğe bağlı |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalÖzelleştirme, kalan çoklu çizgiye uygulanır. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rota 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
isteğe bağlı |
Tür:
boolean optionalAlınan görevlerin sonuç konumlarını göstermek veya gizlemek için kullanılan boole değeri. |
shouldShowTasks
isteğe bağlı |
Tür:
boolean optionalGörevleri göstermek veya gizlemek için Boole değeri. Bu ayar False değerine ayarlanırsa görevleri getirmek için ListTasks uç noktası çağrılmaz. Yalnızca yaklaşan araç durakları gösterilir. |
staleLocationThresholdMillis
isteğe bağlı |
Tür:
number optionalEski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan değer, milisaniye cinsinden 24 saattir. Eşik 0'dan küçükse veya Infinity ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez. |
takenPolylineCustomization
isteğe bağlı |
Tür:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalAlınan çoklu çizgiye uygulanan özelleştirme. Kullanılan çoklu çizgi, aracın daha önce geçtiği rotanın bir kısmına 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
isteğe bağlı |
Tür:
FleetEngineTaskFilterOptions optionalGörevler getirilirken uygulanacak filtre seçenekleri. Seçenekler arasında belirli bir araç, saat ve görev durumu yer alabilir. |
taskMarkerCustomization
isteğe bağlı |
Tür:
(function(TaskMarkerCustomizationFunctionParams): void)|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şim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
|
taskOutcomeMarkerCustomization
isteğe bağlı |
Tür:
function(TaskMarkerCustomizationFunctionParams): void optionalGö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ü
arayüz
google.maps.journeySharing.FleetEngineTaskFilterOptions
Teslimat Aracı Konum Sağlayıcısı'ndaki görevler için filtreleme seçenekleri.
Özellikler | |
|---|---|
completionTimeFrom
isteğe bağlı |
Tür:
Date optionalGörevin tamamlanma zamanı için alt sınır (hariç). Belirtilen zamandan sonra tamamlanan görevleri filtrelemek için kullanılır. |
completionTimeTo
isteğe bağlı |
Tür:
Date optionalGörevin tamamlanma süresi için özel üst sınır. Belirtilen zamandan önce tamamlanan görevleri filtrelemek için kullanılır. |
state
isteğe bağlı |
Tür:
string optionalGörevin durumu. Geçerli değerler OPEN veya CLOSED'dur. |
FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüzü
arayüz
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
FleetEngineDeliveryVehicleLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
|---|---|
completedVehicleJourneySegments
isteğe bağlı |
Tür:
Array<VehicleJourneySegment> optionalBu araç tarafından tamamlanan yolculuk segmentleri. Değiştirilemez. |
deliveryVehicle
isteğe bağlı |
Tür:
DeliveryVehicle optionalGüncelleme tarafından döndürülen teslimat aracı veri yapısı. Değiştirilemez. |
tasks
isteğe bağlı |
Bu teslimat aracının yerine getirdiği görevlerin listesi. Değiştirilemez. |
FleetEngineDeliveryFleetLocationProvider sınıfı
class
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Teslimat Filosu Konum Sağlayıcısı.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
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 optionalTeslimat araçları getirilirken 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ı takip edilmez. Konumdan bağımsız olarak tüm teslimat araçlarını takip etmek için sınırları tüm dünyaya eşdeğer olacak şekilde ayarlayın. |
staleLocationThresholdMillis |
Tür:
numberBu alan salt okunurdur. Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. |
Devralınan:
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ü
arayüz
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
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:
stringTüketicinin Google Cloud Console'daki proje kimliği. |
deliveryVehicleFilter
isteğe bağlı |
Tür:
string optionalTeslimat araçları getirilirken uygulanacak filtre sorgusu. Bu filtre doğrudan Fleet Engine'a iletilir. Desteklenen biçimler için ListDeliveryVehiclesRequest.filter sayfasına bakın. Özellikler için geçerli filtrelerin "attributes" önekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z". |
deliveryVehicleMarkerCustomization
isteğe bağlı |
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
isteğe bağlı |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalKonum sağlayıcı örneklendirildikten hemen sonra araçların izleneceği enlem/boylam sınırları. Ayarlanmazsa konum sağlayıcı, araçları izlemeye başlamaz. Sınırları ayarlamak ve izlemeye başlamak için FleetEngineDeliveryFleetLocationProvider.locationRestriction yöntemini kullanın. Konumdan bağımsız olarak tüm teslimat araçlarını takip etmek için sınırları tüm dünyaya eşdeğer olacak şekilde ayarlayın. |
staleLocationThresholdMillis
isteğe bağlı |
Tür:
number optionalEski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan değer, milisaniye cinsinden 24 saattir. Eşik sıfırdan küçükse veya Infinity ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez. |
FleetEngineDeliveryFleetLocationProviderUpdateEvent arayüzü
arayüz
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
FleetEngineDeliveryFleetLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
|---|---|
deliveryVehicles
isteğe bağlı |
Tür:
Array<DeliveryVehicle> optionalSorgu tarafından döndürülen teslimat araçlarının listesi. Değiştirilemez. |