Fleet Tracking - On Demand Rides & Delivery (beta)

FleetEngineVehicleLocationProvider sınıf

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

Araç Konum Sağlayıcı.

Bu sınıfın kapsamı PollingLocationProvider.

const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

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: 
Return Value: 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 FleetEngineVehicleLocationProviderOptions.activePolylineCustomization olarak belirtin.
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Parametreler: 
Return Value: Yok
Kalan çoklu çizgiyi, okuma hızına 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 FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization olarak belirtin.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten daha eskiyse araç gösterilmez.
vehicleId
Tür:  string
Bu konum sağlayıcıda gözlemlenen aracın kimliği. Bir aracı takip etmek 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 arayüzü

google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions arayüz

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

authTokenFetcher
Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token'ları sağlar.
projectId
Tür:  string
Tüketicinin Google Cloud Console'daki proje kimliği.
activePolylineCustomization optional
Etkin çoklu çizgiye uygulanan özelleştirme. Etkin çoklu çizgi, aracın geçmekte olduğu rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, çoklu çizgi oluşturulduktan sonra çoklu çizgiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, çoklu çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için VehiclePolylineCustomizationFunctionParams adresini ziyaret edin.
destinationMarkerCustomization optional
Aracın seyahat hedef işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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.
  • Bir işlev belirtilirse, işaretçi oluşturulduğunda bir kez, harita görünümüne eklenmeden önce çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için VehicleWaypointMarkerCustomizationFunctionParams adresine bakın.
intermediateDestinationMarkerCustomization optional
Aracın yolculuk ara hedef işaretçilerine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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.
  • Bir işlev belirtilirse, işaretçi oluşturulduğunda bir kez, harita görünümüne eklenmeden önce çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için VehicleWaypointMarkerCustomizationFunctionParams adresine bakın.
originMarkerCustomization optional
Aracın başlangıç noktası işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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.
  • Bir işlev belirtilirse, işaretçi oluşturulduğunda bir kez, harita görünümüne eklenmeden önce çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için VehicleWaypointMarkerCustomizationFunctionParams adresine bakın.
pollingIntervalMillis optional
Tür:  number optional
Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye cinsinden). Bir konum güncellemesini getirmek pollingIntervalMillis süresinden uzun sürerse bir sonraki konum güncellemesi mevcut güncelleme tamamlanana kadar 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 yoklama aralığı, minimum aralık olan 5.000 milisaniyedir. Yoklama aralığını sıfır dışında daha düşük bir değere ayarlarsanız 5000 kullanılır.
remainingPolylineCustomization optional
Kalan çoklu çizgiye özelleştirme uygulandı. Kalan bir çoklu çizgi, aracın henüz geçmediği rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, çoklu çizgi oluşturulduktan sonra çoklu çizgiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, çoklu çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için VehiclePolylineCustomizationFunctionParams adresini ziyaret edin.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu eşiği. Aracın son güncel konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saat kullanılır. Eşik 0'dan veya Infinity'den küçükse eşik yok sayılır ve araç konumu eski olarak kabul edilmez.
takenPolylineCustomization optional
Alınan çoklu çizgiye uygulanan özelleştirme. Alınan çoklu çizgi, aracın geçtiği rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, çoklu çizgi oluşturulduktan sonra çoklu çizgiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, çoklu çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için VehiclePolylineCustomizationFunctionParams adresini ziyaret edin.
vehicleId optional
Tür:  string optional
Konum sağlayıcı örneklendikten hemen sonra izlenecek araç kimliği. Belirtilmezse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineVehicleLocationProvider.vehicleId öğesini 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şimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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.
  • Bir işlev belirtilirse, işaretçi oluşturulduğunda bir kez, harita görünümüne eklenmeden önce çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için VehicleMarkerCustomizationFunctionParams adresine 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 gezilerin 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ı.

Bu sınıfın kapsamı PollingLocationProvider.

const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parametreler: 
Fleet Engine tarafından takip edilen araçlar için yeni bir konum sağlayıcı oluşturur.
locationRestriction
Araçların takip edileceği sınırlar. Sınır ayarlanmazsa hiçbir araç takip edilmez. Tüm araçları konumlarından bağımsız olarak izlemek için tüm dünyaya eşdeğer sınırlar belirleyin.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten daha eskiyse 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 konum sağlayıcı seçenekleri.

authTokenFetcher
Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token'ları sağlar.
projectId
Tür:  string
Tüketicinin Google Cloud Console'daki proje kimliği.
locationRestriction optional
Konum sağlayıcı örnek verildikten 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 öğesini kullanın. Tüm araçları konumlarından bağımsız olarak izlemek için tüm dünyaya eşdeğer sınırlar belirleyin.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saat kullanılır. Eşik sıfırdan küçükse veya Infinity ise eşik yok sayılır ve araç konumu eski olarak kabul edilmez.
vehicleFilter optional
Tür:  string optional
Araçlar getirilirken uygulanacak bir filtre sorgusu. Bu filtre doğrudan Fleet Engine'e iletilir.

Desteklenen biçimler için ListVehiclesRequest.filter öğesini inceleyin.

Özelliklerdeki geçerli filtrelerin, "özellikler" önekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z".
vehicleMarkerCustomization optional
Tür:  function(VehicleMarkerCustomizationFunctionParams): void optional
Araç işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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.
  • Bir işlev belirtilirse, işaretçi oluşturulduğunda bir kez, harita görünümüne eklenmeden önce çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için VehicleMarkerCustomizationFunctionParams adresine bakın.

FleetEngineFleetLocationProviderUpdateEvent arayüzü

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.