Dizin
NavConnectService(arayüz)AuthToken(message)CreateTripRequest(message)GetTripRequest(message)GetTripRequest.RoutePolylineFormat(enum)Location(mesaj)Route(message)SimplePolyline(message)SpeedReadingInterval(message)SpeedReadingInterval.Speed(enum)Stop(mesaj)Trip(message)Trip.State(enum)TripConfig(mesaj)TripExecution(mesaj)
NavConnectService
NavConnect istemcilerinin gezi oluşturup alabileceği hizmet.
| CreateTrip |
|---|
|
Seyahat oluşturur. Bu işlev, mobil uygulama yolculuğa başlamadan önce çağrılmalıdır. Döndürülen gezide
|
| GetTrip |
|---|
|
Seyahate çıkın.
|
AuthToken
Kimlik doğrulama jetonu.
| Alanlar | |
|---|---|
token |
Yalnızca çıkış. Mobil uygulamaya aktarılması gereken kimlik doğrulama jetonu. |
expire_time |
Yalnızca çıkış. Kimlik doğrulama jetonunun geçerlilik süresinin dolacağı zaman. |
CreateTripRequest
NavConnectService.CreateTrip için istek mesajı.
| Alanlar | |
|---|---|
parent |
Zorunlu. Bu geziyi oluşturmak için kullanılacak üst kaynak. Biçim: projects/{project_number} |
trip_id |
Zorunlu. Gezide kullanılacak kimlik. Bu kimlik, gezi kaynak adının son bileşeni olur. Bu değer, geçerli bir RFC-4122 UUID'si olmalıdır. |
trip |
Zorunlu. Oluşturulacak gezi. |
GetTripRequest
NavConnectService.GetTrip için istek mesajı.
| Alanlar | |
|---|---|
name |
Zorunlu. Alınacak gezinin kaynak adı. Biçim: projects/{project}/trips/{trip_id} |
route_polyline_format |
İsteğe bağlı. Döndürülecek rota çoklu çizgisinin biçimi. Ayarlanmamışsa |
RoutePolylineFormat
Rota çoklu çizgisinin biçimini belirtir.
| Sıralamalar | |
|---|---|
ROUTE_POLYLINE_FORMAT_UNSPECIFIED |
Rota çoklu çizgi biçimi belirtilmemiş. |
SIMPLE |
Rota çoklu çizgisi, google.type.LatLng olarak gösterilen basit bir nokta dizisi olarak döndürülür. |
ENCODED |
Rota çoklu çizgisi, kodlanmış bir dize olarak döndürülür. https://developers.google.com/maps/documentation/utilities/polylinealgorithm adresini ziyaret edin. |
S2ENCODED |
Rota çoklu çizgisi, S2Polyline olarak kodlanır. https://s2geometry.io/devguide/basic_types.html adresine göz atın. |
GEO_JSON |
Rota çoklu çizgisi, GeoJSON LineString olarak döndürülür. https://tools.ietf.org/html/rfc7946#section-3.1.4 adresine göz atın. |
Konum
Mobil uygulama tarafından bildirilen konum.
| Alanlar | |
|---|---|
point |
Yalnızca çıkış. Konumun enlem/boylamı. |
source_time |
Yalnızca çıkış. Konumun, istemci tarafından belirtildiği şekilde kaynaklandığı zaman. |
server_time |
Yalnızca çıkış. Sunucunun bu konum güncellemesini aldığı zaman. |
Rota
Rota çoklu çizgisi.
| Alanlar | |
|---|---|
traffic_information[] |
Yalnızca çıkış. Hız okuma aralıkları olarak açıklanan çoklu çizgi üzerindeki trafik bilgileri. NOTLAR:
|
Doldurulan biçim, |
|
simple_polyline |
Yalnızca çıkış. Rotayı enlem/boylam değerlerinin basit bir listesi olarak gösterir. |
encoded_polyline |
Yalnızca çıkış. Rota, kodlanmış çoklu çizgi olarak. https://developers.google.com/maps/documentation/utilities/polylinealgorithm adresini ziyaret edin. |
s2_polyline |
Yalnızca çıkış. Kodlanmış bir S2Polyline olarak rota. https://s2geometry.io/devguide/basic_types.html adresine göz atın. |
geo_json |
Yalnızca çıkış. Rotayı GeoJSON LineString olarak. https://tools.ietf.org/html/rfc7946#section-3.1.4 adresine göz atın. |
SimplePolyline
Noktalardan oluşan basit bir liste kullanarak çoklu çizgiyi temsil eder.
| Alanlar | |
|---|---|
points[] |
Yalnızca çıkış. Çoklu çizgiyi temsil eden noktaların sıralı listesi. |
SpeedReadingInterval
Bir yolun bitişik segmentindeki trafik yoğunluğu göstergesi. P_0, P_1, ... , P_N noktalarını içeren bir yol (sıfır tabanlı dizin) verildiğinde SpeedReadingInterval bir aralığı tanımlar ve Speed kategorilerini kullanarak trafiğini açıklar.
| Alanlar | |
|---|---|
speed |
Yalnızca çıkış. Bu aralıktaki trafik hızı. |
start_polyline_point_index |
Yalnızca çıkış. Bu aralığın yoldaki başlangıç dizini. |
end_polyline_point_index |
Yalnızca çıkış. Yoldaki bu aralığın bitiş dizini. |
Hız
Çoklu çizgi hızının trafik verilerine göre sınıflandırılması.
| Sıralamalar | |
|---|---|
SPEED_UNSPECIFIED |
Hız belirtilmemiş. |
NORMAL |
Normal hız, trafikte gecikme yok. |
SLOW |
Yavaşlama algılandı, hafif ila orta düzeyde trafik. |
TRAFFIC_JAM |
Trafik durması da dahil olmak üzere trafikteki gecikmeler. |
Durdur
Gezide bir görevin gerçekleştirileceği durak.
| Alanlar | |
|---|---|
point |
Zorunlu. Durağın enlem/boylam olarak konumu. |
Yolculuk
Seyahat
| Alanlar | |
|---|---|
name |
Yalnızca çıkış. Tanımlayıcı. Gezinin kaynak adı. Biçim: projects/{project_number}/trips/{trip_id}. |
config |
Sabit. Geziyle ilgili yapılandırma. |
android_app_id |
Yalnızca giriş. Değiştirilemez. Gezinin kullanılacağı mobil uygulamanın Android uygulama kimliği. En az bir |
ios_app_id |
Yalnızca giriş. Değiştirilemez. Seyahati kullanacak mobil uygulamanın iOS paket kimliği. En az bir |
auth_token |
Yalnızca çıkış. Google Haritalar veya Waze'de NavConnect gezisi başlatmak için erişimi yetkilendiren ve bu uygulamalara geziyi güncelleme erişimi veren opak bir jeton. Yalnızca |
state |
Yalnızca çıkış. Gezinin durumu. |
execution |
Yalnızca çıkış. Gezinin yürütülmesiyle ilgili en son veriler. Bu, gezi hata durumundaysa ayarlanmayabilir. |
create_time |
Yalnızca çıkış. Gezinin oluşturulduğu sırada sunucunun saatine göre belirlenen zaman. |
update_time |
Yalnızca çıkış. Sunucunun en son gezi güncellemesini aldığı zaman. |
Eyalet
Olası tüm gezi durumları.
| Sıralamalar | |
|---|---|
STATE_UNSPECIFIED |
Seyahat durumu belirtilmemiş. |
NEW |
Gezi oluşturuldu ancak henüz başlamadı. |
ENROUTE |
Taşıyıcı, hedefe doğru yolda. |
ARRIVED |
Taşıyıcı, hedefe ulaştığında |
SUSPENDED |
Gezi askıya alındı. |
FAILED |
Seyahat başarıyla tamamlanamadı. |
CLIENT_ERROR |
Seyahat, istemci hatası nedeniyle başarısız oldu. |
CANCELED |
Seyahat, geliştirici tarafından açıkça iptal edildi. |
TripConfig
Gezinin yapılandırması.
| Alanlar | |
|---|---|
enable_high_frequency_updates |
İsteğe bağlı. Sık seyahat güncellemelerini etkinleştirme seçeneği. NOT: Bu özelliğin etkinleştirilmesi, seyahati Enterprise katmanı kullanımı altında kaydeder ve Enterprise katmanı ücretlerine tabidir. |
enable_pubsub |
İsteğe bağlı. Seyahat için pubsub bildirimlerinin etkinleştirilip etkinleştirilmeyeceği. |
pubsub_field_mask |
İsteğe bağlı. Ayarlanırsa pubsub bildirimlerine yalnızca Seyahat alanlarının belirtilen alt kümesi dahil edilir. Ayarlanmazsa tüm Seyahat alanları pubsub bildirimlerine dahil edilir (varsayılan davranış). Aşağıdaki alanlar desteklenmez:
NOT: |
enable_remaining_route_reporting |
İsteğe bağlı. Gezide kalan rota raporlamasının etkinleştirilip etkinleştirilmeyeceği. NOT: Bu özelliğin etkinleştirilmesi, seyahati Enterprise katmanı kullanımı altında kaydeder ve Enterprise katmanı ücretlerine tabidir. |
TripExecution
Seyahatin gerçekleştirilmesiyle ilgili veriler.
| Alanlar | |
|---|---|
origin |
Yalnızca çıkış. Genellikle NavConnect yolculuğunun başlangıcında taşıyıcının bulunduğu konum olan yolculuğun başlangıç noktası. |
destination |
Yalnızca çıkış. Mobil uygulama tarafından bildirilen gezi varış noktası. |
location |
Yalnızca çıkış. Taşıyıcının bilinen son konumunu gösteren konum sinyali. Bu, varsa yol üzerinde sabitlenmiş konum olur. |
remaining_route |
Yalnızca çıkış. Rotanın kalan kısmı için çoklu çizgi sağlar. |
traveled_duration |
Yalnızca çıkış. Şu ana kadar seyahat edilen süre. |
remaining_duration |
Yalnızca çıkış. Google'ın tahminiyle bu yolculukta kalan süre. |
traveled_distance_meters |
Yalnızca çıkış. Başlangıç noktasından kat edilen mesafe (metre). |
remaining_distance_meters |
Yalnızca çıkış. Varış noktasına kalan mesafe (metre cinsinden). |
stop_added_in_route |
Yalnızca çıkış. Rota boyunca durak eklenip eklenmediğini gösterir. |