- Kaynak: Seyahat
- TripConfig
- AuthToken
- Durum
- TripExecution
- Konum
- LatLng
- Durdur
- Rota
- SimplePolyline
- SpeedReadingInterval
- Hız
- Yöntemler
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 |
Sabit. Geziyle ilgili yapılandırma. |
androidAppId |
Yalnızca giriş. Değiştirilemez. Gezinin kullanılacağı mobil uygulamanın Android uygulama kimliği. En az bir |
iosAppId |
Yalnızca giriş. Değiştirilemez. Seyahati kullanacak mobil uygulamanın iOS paket kimliği. En az bir |
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 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. |
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, "enableRemainingRouteReporting": boolean } |
| Alanlar | |
|---|---|
enableHighFrequencyUpdates |
İ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. |
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 Seyahat 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: |
enableRemainingRouteReporting |
İ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. |
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 |
Gezi oluşturuldu ancak henüz başlamadı. |
ENROUTE |
Taşıyıcı, hedefe doğru yolda. |
ARRIVED |
Nakliyeci, varış noktasına 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. |
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 yol üzerinde sabitlenmiş konum olur. |
remainingRoute |
Yalnızca çıkış. Rotanın kalan kısmı için çoklu çizgi sağlar. |
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 yolculukta 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
Enlem/boylam çiftini temsil eden bir nesne. Bu, enlem derecelerini ve boylam derecelerini temsil etmek için çiftler halinde 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 değeri derece cinsinden olmalıdır. [-90.0, +90.0] aralığında olmalıdır. |
longitude |
Derece cinsinden boylam. [-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. |
Rota
Rota çoklu çizgisi.
| JSON gösterimi |
|---|
{ "trafficInformation": [ { object ( |
| Alanlar | |
|---|---|
trafficInformation[] |
Yalnızca çıkış. Hız okuma aralıkları olarak açıklanan çoklu çizgi üzerindeki trafik bilgileri. NOTLAR:
|
Doldurulan biçim, |
|
simplePolyline |
Yalnızca çıkış. Rotayı enlem/boylam değerlerinin basit bir listesi olarak gösterir. |
encodedPolyline |
Yalnızca çıkış. Rota, kodlanmış çoklu çizgi olarak. https://developers.google.com/maps/documentation/utilities/polylinealgorithm adresini ziyaret edin. |
s2Polyline |
Yalnızca çıkış. Kodlanmış bir S2Polyline olarak rota. https://s2geometry.io/devguide/basic_types.html adresine göz atın. Base64 kodlu bir dize. |
geoJson |
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.
| JSON gösterimi |
|---|
{
"points": [
{
object ( |
| 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.
| JSON gösterimi |
|---|
{
"speed": enum ( |
| Alanlar | |
|---|---|
speed |
Yalnızca çıkış. Bu aralıktaki trafik hızı. |
startPolylinePointIndex |
Yalnızca çıkış. Bu aralığın yoldaki başlangıç dizini. |
endPolylinePointIndex |
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. |
Yöntemler |
|
|---|---|
|
Seyahat oluşturur. |
|
Seyahate çıkın. |