Kaynak: Seyahat
Seyahat
| JSON gösterimi |
|---|
{ "name": string, "config": { object ( |
| Alanlar | |
|---|---|
name |
Yalnızca çıkış. Tanımlayıcı. Gezinin kaynak adı. Biçim: projects/{project_number}/trips/{tripId}. |
config |
Değişmez. Gezinin yapılandırması. |
androidAppId |
Yalnızca giriş. Değişmez. Seyahatin kullanılacağı mobil uygulamanın Android uygulama kimliği. |
iosAppId |
Yalnızca giriş. Değişmez. Seyahati kullanacak mobil uygulamanın iOS paket kimliği. |
authToken |
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 jeton. Yalnızca |
state |
Yalnızca çıkış. Seyahatin durumu. |
execution |
Yalnızca çıkış. Gezinin yürütülmesiyle ilgili en son veriler. Bu, gezi hata durumundaysa ayarlanmayabilir. |
createTime |
Yalnızca çıkış. Gezinin oluşturulduğu sırada sunucunun saatine göre belirlenen zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
updateTime |
Yalnızca çıkış. Sunucunun en son gezi güncellemesini aldığı zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
TripConfig
Gezinin yapılandırması.
| JSON gösterimi |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string } |
| Alanlar | |
|---|---|
enableHighFrequencyUpdates |
İsteğe bağlı. Sık seyahat güncellemelerinin etkinleştirilip etkinleştirilmeyeceği. NOT: Bu özelliğin etkinleştirilmesi, gezinin Enterprise katmanı kullanımı altında kaydedilmesine ve Enterprise katmanı ücretlerine tabi olmasına neden olur. |
enablePubsub |
İsteğe bağlı. Seyahat için pubsub bildirimlerinin etkinleştirilip etkinleştirilmeyeceği. |
pubsubFieldMask |
İsteğe bağlı. Ayarlanırsa pubsub bildirimlerine yalnızca Seyahat alanlarının belirtilen alt kümesi dahil edilir. Ayarlanmazsa tüm Gezi alanları pubsub bildirimlerine dahil edilir (varsayılan davranış). Aşağıdaki alanlar desteklenmez:
NOT: Bu, alanların tam nitelikli adlarının virgülle ayrılmış listesidir. Örnek: |
AuthToken
Kimlik doğrulama jetonu.
| JSON gösterimi |
|---|
{ "token": string, "expireTime": string } |
| Alanlar | |
|---|---|
token |
Yalnızca çıkış. Mobil uygulamaya aktarılması gereken kimlik doğrulama jetonu. |
expireTime |
Yalnızca çıkış. Kimlik doğrulama jetonunun geçerlilik süresinin dolacağı zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
Eyalet
Olası tüm gezi durumları.
| Sıralamalar | |
|---|---|
STATE_UNSPECIFIED |
Seyahat durumu belirtilmemiş. |
NEW |
Seyahat oluşturuldu ancak henüz başlamadı. |
ENROUTE |
Taşıyıcı, hedefe doğru yolda. |
ARRIVED |
Nakliyeci 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. |
TripExecution
Seyahatin gerçekleştirilmesiyle ilgili veriler.
| JSON gösterimi |
|---|
{ "origin": { object ( |
| 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 yola sabitlenmiş konum olur. |
traveledDuration |
Yalnızca çıkış. Şu ana kadar seyahat edilen süre. En fazla dokuz kesirli basamak içeren ve " |
remainingDuration |
Yalnızca çıkış. Google'ın tahminiyle bu gezide kalan süre. En fazla dokuz kesirli basamak içeren ve " |
traveledDistanceMeters |
Yalnızca çıkış. Başlangıç noktasından kat edilen mesafe (metre). |
remainingDistanceMeters |
Yalnızca çıkış. Varış noktasına kalan mesafe (metre cinsinden). |
stopAddedInRoute |
Yalnızca çıkış. Rota boyunca durak eklenip eklenmediğini gösterir. |
Konum
Mobil uygulama tarafından bildirilen konum.
| JSON gösterimi |
|---|
{
"point": {
object ( |
| Alanlar | |
|---|---|
point |
Yalnızca çıkış. Konumun enlem/boylamı. |
sourceTime |
Yalnızca çıkış. Konumun, istemci tarafından belirtildiği şekilde kaynaklandığı zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
serverTime |
Yalnızca çıkış. Sunucunun bu konum güncellemesini aldığı zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
LatLng
Bir enlem/boylam çiftini temsil eden nesne. Bu, enlem derecelerini ve boylam derecelerini temsil etmek için çift sayı olarak ifade edilir. Aksi belirtilmediği sürece bu nesne WGS84 standardına uygun olmalıdır. Değerler normalleştirilmiş aralıklar içinde olmalıdır.
| JSON gösterimi |
|---|
{ "latitude": number, "longitude": number } |
| Alanlar | |
|---|---|
latitude |
Enlem (derece cinsinden). [-90.0, +90.0] aralığında olmalıdır. |
longitude |
Boylam (derece cinsinden). [-180.0, +180.0] aralığında olmalıdır. |
Durdur
Gezide bir görevin gerçekleştirileceği durak.
| JSON gösterimi |
|---|
{
"point": {
object ( |
| Alanlar | |
|---|---|
point |
Zorunlu. Durağın enlem/boylam olarak konumu. |
Yöntemler |
|
|---|---|
|
Gezi oluşturur. |
|
Seyahate çıkın. |