Fleet Tracking - On Demand Rides & Delivery

FleetEngineVehicleLocationProvider sınıfı

google.maps.journeySharing.FleetEngineVehicleLocationProvider sınıf

Araç Konum Sağlayıcısı.

Bu sınıf PollingLocationProvider sınıfını genişletir.

const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Parametreler: 
Fleet Engine aracı için yeni bir konum sağlayıcı oluşturur.
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 poli çizgi için trafiğe duyarlı bir poli çizgi oluşturmak üzere bu işlevi FleetEngineVehicleLocationProviderOptions.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 okumasına göre renklendiren çoklu çizgi özelleştirme işlevi. Kalan poli çizgi için trafiğe duyarlı bir poli çizgi oluşturmak üzere bu işlevi FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization olarak belirtin.
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.
vehicleId
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.
Devralındı: isPolling, pollingIntervalMillis
Devralındı: addListener
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

FleetEngineVehicleLocationProviderOptions arabirim

google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions arayüz

Araç konum sağlayıcısı seçenekleri.

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
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.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız parametrelerin ve bunların kullanımlarının listesi için VehiclePolylineCustomizationFunctionParams bölümüne bakın.
destinationMarkerCustomization optional
Araç gezisi varış 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.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, işaretçi oluşturulduktan sonra işaretçiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için VehicleWaypointMarkerCustomizationFunctionParams bölümüne bakın.
intermediateDestinationMarkerCustomization optional
Araç gezisi ara hedef işaretçilerine 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.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, işaretçi oluşturulduktan sonra işaretçiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için VehicleWaypointMarkerCustomizationFunctionParams bölümüne bakın.
originMarkerCustomization optional
Araç seyahati başlangıç noktasına 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.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, işaretçi oluşturulduktan sonra işaretçiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için VehicleWaypointMarkerCustomizationFunctionParams bölümüne bakı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
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.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız parametrelerin ve bunların kullanımlarının listesi için VehiclePolylineCustomizationFunctionParams bölümüne bakı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 0'dan küçükse veya Sonsuz ise eşik yoksayılır ve araç konumu güncel kabul edilmez.
takenPolylineCustomization 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.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız parametrelerin ve bunların kullanımlarının listesi için VehiclePolylineCustomizationFunctionParams bölümüne bakın.
vehicleId optional
Tür:  string optional
Konum sağlayıcı oluşturulduktan hemen sonra izlenecek araç kimliği. Belirtilmemişse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineVehicleLocationProvider.vehicleId değerini kullanın.
vehicleMarkerCustomization optional
Tür:  (function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
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.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, işaretçi oluşturulduktan sonra işaretçiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için VehicleMarkerCustomizationFunctionParams bölümüne bakın.

FleetEngineVehicleLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent arayüz

FleetEngineVehicleLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.

trips optional
Tür:  Array<Trip> optional
Bu araç tarafından tamamlanan seyahatlerin listesi. Değiştirilemez.
vehicle optional
Tür:  Vehicle optional
Güncelleme tarafından döndürülen araç veri yapısı. Değiştirilemez.

FleetEngineFleetLocationProvider sınıfı

google.maps.journeySharing.FleetEngineFleetLocationProvider sınıf

Filo Konum Sağlayıcısı.

Bu sınıf PollingLocationProvider sınıfını genişletir.

const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parametreler: 
Fleet Engine tarafından izlenen araçlar için yeni bir konum sağlayıcı oluşturur.
locationRestriction
Araçların izleneceği sınırlar. Sınır ayarlanmazsa hiçbir araç izlenmez. Konumdan bağımsız olarak tüm araçları izlemek için dünyanın tamamına eşdeğer sınırlar belirleyin.
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.
vehicleFilter
Tür:  string optional
Araçlar getirilirken uygulanan filtre.
Devralındı: isPolling, pollingIntervalMillis
Devralındı: addListener
update
function(event)
Bağımsız değişkenler: 
Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik.
Devralındı: ispollingchange

FleetEngineFleetLocationProviderOptions arayüzü

google.maps.journeySharing.FleetEngineFleetLocationProviderOptions arayüz

Filo konumu sağlayıcısı seçenekleri.

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.
locationRestriction 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 FleetEngineFleetLocationProvider.locationRestriction simgesini kullanın. Konumdan bağımsız olarak tüm araçları izlemek için dünyanın tamamına eşdeğer sınırlar belirleyin.
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.
vehicleFilter optional
Tür:  string optional
Araçlar getirilirken uygulanacak filtre sorgusu. Bu filtre doğrudan Fleet Engine'a iletilir.

Desteklenen biçimler için ListVehiclesRequest.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".
vehicleMarkerCustomization optional
Tür:  function(VehicleMarkerCustomizationFunctionParams): void optional
Bir 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.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, işaretçi oluşturulduktan sonra işaretçiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için VehicleMarkerCustomizationFunctionParams bölümüne bakın.

FleetEngineFleetLocationProviderUpdateEvent sınıfı

google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent arayüz

FleetEngineFleetLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.

vehicles optional
Tür:  Array<Vehicle> optional
Sorgu tarafından döndürülen araçların listesi. Değiştirilemez.