FleetEngineShipmentLocationProvider sınıfı
google.maps.journeySharing.FleetEngineShipmentLocationProvider
sınıfı
PollingLocationProvider
kitaplığını "journeySharing"genişletir
Gönderi konumu sağlayıcısı.
const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing");
Marka | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)Parametreler:
Fleet Engine gönderi takibi için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
|---|---|
trackingId |
Tür:
stringBu konum sağlayıcının gözlemlediği görevin izleme kimliği. İzlemeye başlamak için bu alanı ayarlayın. |
Devralınan:
isPolling,
pollingIntervalMillis
| |
Yöntemler | |
|---|---|
refresh |
refresh()Parametreler: Yok
Dönüş Değeri:
voidİzlenen konumu açıkça yeniler. |
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
| |
FleetEngineShipmentLocationProviderOptions arayüzü
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
arayüz
Gönderim konumu 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(ShipmentPolylineCustomizationFunctionParams): 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.
|
deliveryVehicleMarkerCustomization
isteğe bağlı |
Tür:
(function(ShipmentMarkerCustomizationFunctionParams): 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.
|
destinationMarkerCustomization
isteğe bağlı |
Tür:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalHedef 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, sonsuz veya negatif bir değere ayarlanması otomatik konum güncellemelerini devre dışı bırakır. Takip kimliği parametresi (ör. gönderi konumu sağlayıcısının gönderi izleme kimliği) veya filtreleme seçeneği (ör. filo konumu sağlayıcıları için görüntü alanı sınırları veya özellik filtreleri) değişirse yeni bir konum güncellemesi bir kez getirilir. Varsayılan ve minimum yoklama aralığı 5.000 milisaniyedir. Yoklama aralığını daha düşük bir pozitif değere ayarlarsanız 5000 değeri depolanır ve kullanılır. |
remainingPolylineCustomization
isteğe bağlı |
Tür:
(function(ShipmentPolylineCustomizationFunctionParams): 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.
|
takenPolylineCustomization
isteğe bağlı |
Tür:
(function(ShipmentPolylineCustomizationFunctionParams): 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.
|
trackingId
isteğe bağlı |
Tür:
string optionalKonum sağlayıcı örneklendirildikten hemen sonra izlenecek görevin izleme kimliği. Belirtilmezse konum sağlayıcı herhangi bir görevi izlemeye başlamaz. İzleme kimliğini ayarlamak ve izlemeye başlamak için FleetEngineShipmentLocationProvider.trackingId kullanın. |
FleetEngineShipmentLocationProviderUpdateEvent arayüzü
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
arayüz
FleetEngineShipmentLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
|---|---|
taskTrackingInfo
isteğe bağlı |
Tür:
TaskTrackingInfo optionalGüncelleme tarafından döndürülen görev izleme bilgisi yapısı. Değiştirilemez. |