FleetEngineTripLocationProvider sınıfı
class
google.maps.journeySharing.FleetEngineTripLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Gezi konumu sağlayıcısı.
const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
Marka | |
|---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options)Parametreler:
Fleet Engine gezisi için yeni bir konum sağlayıcı oluşturur. |
Statik Yöntemler | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parametreler:
Döndürülen değer: Yok
Etkin çoklu çizgiyi hız okumasına göre renklendiren çoklu çizgi özelleştirme işlevi. Etkin çoklu çizgi için trafiğe duyarlı bir çoklu çizgi oluşturmak üzere bu işlevi FleetEngineTripLocationProviderOptions.activePolylineCustomization olarak belirtin. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parametreler:
Döndürülen değer: Yok
Kalan çoklu çizgiyi hız ölçümüne göre renklendiren çoklu çizgi özelleştirme işlevi. Kalan çoklu çizgi için trafiğe duyarlı bir çoklu çizgi oluşturmak üzere bu işlevi FleetEngineTripLocationProviderOptions.remainingPolylineCustomization olarak belirtin. |
Özellikler | |
|---|---|
tripId |
Tür:
stringBu konum sağlayıcının gözlemlediği gezinin 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
| |
FleetEngineTripLocationProviderOptions arayüzü
arayüz
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Gezi 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(TripPolylineCustomizationFunctionParams): 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.
|
destinationMarkerCustomization
isteğe bağlı |
Tür:
(function(TripMarkerCustomizationFunctionParams): void)|Hedef 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.
|
originMarkerCustomization
isteğe bağlı |
Tür:
(function(TripMarkerCustomizationFunctionParams): void)|Başlangıç noktası 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(TripPolylineCustomizationFunctionParams): 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(TripPolylineCustomizationFunctionParams): 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.
|
tripId
isteğe bağlı |
Tür:
string optionalKonum sağlayıcı örneklendirildikten hemen sonra izlenecek gezi kimliği. Belirtilmezse konum sağlayıcı herhangi bir geziyi izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineTripLocationProvider.tripId kullanın. |
vehicleMarkerCustomization
isteğe bağlı |
Tür:
(function(TripMarkerCustomizationFunctionParams): void)|Araç 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.
|
waypointMarkerCustomization
isteğe bağlı |
Tür:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|Yol noktası 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.
|
FleetEngineTripLocationProviderUpdateEvent arayüzü
arayüz
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
FleetEngineTripLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
|---|---|
trip
isteğe bağlı |
Tür:
Trip optionalGüncelleme tarafından döndürülen gezi yapısı. Değiştirilemez. |