Fleet Tracking - On Demand Rides & Delivery

FleetEngineVehicleLocationProvider class

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

Araç Konumu Sağlayıcısı

Bu sınıfın süresi PollingLocationProvider tarihinde sona eriyor.

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: 
Bir 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 ç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: 
Döndürülen Değer: 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üncellenen konumu bu eşikten daha eskiyse 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ınan: isPolling, pollingIntervalMillis
Devralınan: 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: 
Bir Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik.
Devralınan: ispollingchange

FleetEngineVehicleLocationProviderOptions arayüzü

google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions arayüz

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

authTokenFetcher
İstemcinin Fleet Engine'de kimliğini doğrulamak için JSON Web Jetonları sağlar.
projectId
Tür:  string
Google Cloud Console'daki tüketicinin proje kimliği.
activePolylineCustomization optional
Özelleştirme, etkin çoklu çizgiye uygulanır. Etkin bir çoklu çizgi, aracın şu anda geçtiği rotanın bir bölümüne karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan parametrelerin ve bunların kullanımlarının listesi için VehiclePolylineCustomizationFunctionParams bölümüne bakın.
destinationMarkerCustomization optional
Araç yolculuğu 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca, bu işlev, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretleyiciye karşılık gelen verilerin değişip değişmediğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için VehicleWaypointMarkerCustomizationFunctionParams bölümüne bakın.
intermediateDestinationMarkerCustomization optional
Ara varış noktası işaretlerine 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca, bu işlev, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretleyiciye karşılık gelen verilerin değişip değişmediğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için VehicleWaypointMarkerCustomizationFunctionParams bölümüne bakın.
originMarkerCustomization optional
Araç yolculuğu 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.
  • 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca, bu işlev, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretleyiciye karşılık gelen verilerin değişip değişmediğine bakılmaksızın çağrılır.

    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). Konum güncellemesinin getirilmesi 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 olmayan daha düşük bir değere ayarlarsanız 5.000 kullanılır.
remainingPolylineCustomization optional
Kalan çoklu çizgiye uygulanan özelleştirme. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rota bölümüne karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan 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 eşiği. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak 24 saat (milisaniye cinsinden) ayarlanır. Eşik 0'dan küçükse veya Sonsuz ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez.
takenPolylineCustomization optional
Alınan çoklu çizgiye özelleştirme uygulandı. Çizilmiş bir çoklu çizgi, aracın daha önce geçtiği rotanın bir kısmına karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan 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. Belirtilmezse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineVehicleLocationProvider.vehicleId 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca, bu işlev, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretleyiciye karşılık gelen verilerin değişip değişmediğine bakılmaksızın çağrılır.

    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şleyicisine iletilen etkinlik nesnesi.

trips optional
Tür:  Array<Trip> optional
Bu araçla 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ısı.

Bu sınıfın süresi PollingLocationProvider tarihinde sona eriyor.

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 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üncellenen konumu bu eşikten daha eskiyse araç gösterilmez.
vehicleFilter
Tür:  string optional
Araçlar alınırken uygulanan filtre.
Devralınan: isPolling, pollingIntervalMillis
Devralınan: addListener
update
function(event)
Bağımsız değişkenler: 
Bir Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik.
Devralınan: ispollingchange

FleetEngineFleetLocationProviderOptions arayüzü

google.maps.journeySharing.FleetEngineFleetLocationProviderOptions arayüz

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

authTokenFetcher
İstemcinin Fleet Engine'de kimliğini doğrulamak için JSON Web Jetonları sağlar.
projectId
Tür:  string
Google Cloud Console'daki tüketicinin proje kimliği.
locationRestriction optional
Konum sağlayıcı başlatıldıktan 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 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üncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak 24 saat (milisaniye cinsinden) ayarlanır. Eşik sıfırdan küçükse veya Sonsuz ise eşik yoksayı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'a 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca, bu işlev, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretleyiciye karşılık gelen verilerin değişip değişmediğine bakılmaksızın çağrılır.

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

FleetEngineFleetLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent arayüz

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

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