- HTTP isteği
- İstek gövdesi
- Yanıt metni
- PolylineQuality
- PolylineEncoding
- ReferenceRoute
- ExtraComputation
- Rota
- RouteLabel
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- Maneuver
- RouteLegStepTravelAdvisory
- RouteLegStepLocalizedValues
- RouteLegStepTransitDetails
- TransitStopDetails
- TransitStop
- TransitDetailsLocalizedValues
- LocalizedTime
- TransitLine
- TransitAgency
- TransitVehicle
- TransitVehicleType
- RouteLegTravelAdvisory
- RouteLegLocalizedValues
- StepsOverview
- MultiModalSegment
- Görünüm
- RouteLocalizedValues
- GeocodingResults
- GeocodedWaypoint
Bir dizi terminal ve ara ara nokta verildiğinde isteğe bağlı alternatif rotalarla birlikte birincil rotayı döndürür.
NOT: Bu yöntem, girişte bir yanıt alanı maskesi belirtmenizi gerektirir. $fields
veya fields
URL parametresini ya da bir HTTP/gRPC üstbilgisi X-Goog-FieldMask
kullanarak yanıt alanı maskesini sağlayabilirsiniz (kullanılabilir URL parametreleri ve üstbilgilerine bakın). Değer, alan yollarının virgülle ayrılmış bir listesidir. Alan yollarının nasıl oluşturulacağı ile ilgili ayrıntılı dokümanlara bakın.
Örneğin, bu yöntemde:
- Mevcut tüm alanların alan maskesi (manuel inceleme için):
X-Goog-FieldMask: *
- Rota düzeyinde süre, mesafe ve çoklu çizgi için alan maskesi (örnek üretim kurulumu):
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
Google, aşağıdaki nedenlerle joker karakter (*
) yanıt alanı maskesinin kullanılmasını veya alan maskesinin üst düzeyde (routes
) belirtilmesini önermez:
- Yalnızca ihtiyacınız olan alanları seçmeniz, sunucumuzun hesaplama döngülerini kaydetmesine yardımcı olarak sonucu size daha düşük bir gecikmeyle döndürmemizi sağlar.
- Üretim işinizde yalnızca ihtiyaç duyduğunuz alanları seçmeniz, gecikme performansının istikrarlı olmasını sağlar. Gelecekte daha fazla yanıt alanı ekleyebiliriz ve bu yeni alanlar daha fazla hesaplama süresi gerektirebilir. Tüm alanları seçerseniz veya en üst düzeydeki tüm alanları seçerseniz, eklediğimiz yeni alanlar yanıta otomatik olarak dahil edileceğinden performansta düşüşle karşılaşabilirsiniz.
- Yalnızca ihtiyacınız olan alanları seçtiğinizde yanıt boyutu küçülür ve böylece daha yüksek ağ işleme hızı elde edilir.
HTTP isteği
POST https://routes.googleapis.com/directions/v2:computeRoutes
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "origin": { object ( |
Alanlar | |
---|---|
origin |
Zorunlu. Başlangıç noktası referans noktası. |
destination |
Zorunlu. Hedef referans noktası. |
intermediates[] |
İsteğe bağlı. Güzergah üzerinde durmak veya geçmek için rota üzerinde bir dizi ara nokta (uç noktalar hariç). En fazla 25 ara ara nokta desteklenir. |
travelMode |
İsteğe bağlı. Ulaşım modunu belirtir. |
routingPreference |
İsteğe bağlı. Rotanın nasıl hesaplanacağını belirtir. Sunucu, yolu hesaplamak için seçilen yönlendirme tercihini kullanmaya çalışır. Yönlendirme tercihi hataya veya ekstra uzun gecikmeye neden olursa bir hata döndürülür. Bu seçeneği yalnızca |
polylineQuality |
İsteğe bağlı. Çoklu çizginin kalitesi için tercihinizi belirtir. |
polylineEncoding |
İsteğe bağlı. Çoklu çizgi için tercih edilen kodlamayı belirtir. |
departureTime |
İsteğe bağlı. Kalkış saati. Bu değeri ayarlamazsanız değer, varsayılan olarak isteği yaptığınız zaman olur. NOT: Yalnızca RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
arrivalTime |
İsteğe bağlı. Varış saati. NOT: Yalnızca RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
computeAlternativeRoutes |
İsteğe bağlı. Rotaya ek olarak alternatif rotaların hesaplanıp hesaplanmayacağını belirtir. Ara ara noktaları olan istekler için alternatif rota döndürülmez. |
routeModifiers |
İsteğe bağlı. Rotaların hesaplanma şeklini etkileyen ve yerine getirilecek bir dizi koşul. |
languageCode |
İsteğe bağlı. "en-US" gibi BCP-47 dil kodu veya "sr-Latn" girin. Daha fazla bilgi için Unicode Yerel Ayar Tanımlayıcısı bölümüne bakın. Desteklenen dillerin listesi için Dil Desteği bölümüne bakın. Bu değeri sağlamadığınızda, görüntüleme dili, rota isteğinin konumundan belirlenir. |
regionCode |
İsteğe bağlı. ccTLD ("üst düzey alan") olarak belirtilen iki karakterlik değer. Daha fazla bilgi için Ülke kodu üst düzey alanları başlıklı makaleyi inceleyin. |
units |
İsteğe bağlı. Görünen alanlar için ölçü birimlerini belirtir. Bu alanlar, |
optimizeWaypointOrder |
İsteğe bağlı. Doğru değerine ayarlanırsa hizmet, belirtilen ara noktaları yeniden sıralayarak rotanın toplam maliyetini en aza indirmeye çalışır. Ara ara noktaların herhangi biri |
requestedReferenceRoutes[] |
İsteğe bağlı. Varsayılan rotaya ek olarak istek kapsamında hangi referans rotalarının hesaplanacağını belirtir. Referans rota, varsayılan rotadan farklı bir rota hesaplama hedefine sahip rotadır. Örneğin, |
extraComputations[] |
İsteğe bağlı. İsteği tamamlamak için kullanılabilecek ek hesaplamaların listesi. Not: Bu ek hesaplamalar, yanıtta fazladan alanlar döndürebilir. Bu ek alanların, yanıtta döndürülmesi için alan maskesinde de belirtilmesi gerekir. |
trafficModel |
İsteğe bağlı. Trafikteki süre hesaplanırken kullanılacak varsayımları belirtir. Bu ayar, geçmiş ortalamalara göre trafikteki tahmini süreyi içeren |
transitPreferences |
İsteğe bağlı. |
Yanıt gövdesi
v2.computeRoutes, yanıt mesajını gönderir.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "routes": [ { object ( |
Alanlar | |
---|---|
routes[] |
|
fallbackInfo |
Bazı durumlarda sunucu, tüm giriş tercihlerini kullanarak rota sonuçlarını hesaplayamadığında, farklı bir hesaplama yöntemi kullanmaya geçebilir. Yedek mod kullanıldığında bu alan, yedek yanıt hakkında ayrıntılı bilgiler içerir. Aksi takdirde bu alan ayarlanmaz. |
geocodingResults |
Adres olarak belirtilen ara noktalar için coğrafi kodlama yanıt bilgilerini içerir. |
PolylineQuality
Çoklu çizginin kalitesini belirten bir değer grubu.
Sıralamalar | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED |
Çoklu çizgi kalitesi tercihi belirtilmedi. Varsayılan olarak OVERVIEW değerine ayarlanır. |
HIGH_QUALITY |
Artan yanıt boyutu pahasına, OVERVIEW değerinden daha fazla nokta kullanılarak oluşturulan yüksek kaliteli bir çoklu çizgiyi belirtir. Daha fazla hassasiyete ihtiyacınız olduğunda bu değeri kullanın. |
OVERVIEW |
Az sayıda nokta kullanılarak oluşturulan genel bakış çoklu çizgisini belirtir. Rotanın bir özetini görüntülerken bu değeri kullanın. Bu seçenek kullanıldığında, HIGH_QUALITY seçeneğine kıyasla daha düşük bir istek gecikmesi olur. |
PolylineEncoding
Döndürülecek tercih edilen çoklu çizgi türünü belirtir.
Sıralamalar | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED |
Çoklu çizgi türü tercihi belirtilmedi. Varsayılan olarak ENCODED_POLYLINE değerine ayarlanır. |
ENCODED_POLYLINE |
Çoklu çizgi kodlama algoritması kullanılarak kodlanmış bir çoklu çizgiyi belirtir. |
GEO_JSON_LINESTRING |
GeoJSON LineString biçimini kullanarak bir çoklu çizgiyi belirtir |
ReferenceRoute
ComputeRoutesRequest'te desteklenen bir referans rota.
Sıralamalar | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED |
Kullanılmıyor. Bu değeri içeren istekler başarısız olur. |
FUEL_EFFICIENT |
Yakıt verimliliği yüksek rota. Bu değerle etiketlenen rotaların, yakıt tüketimi gibi parametreler için optimize edildiği belirlenmiştir. |
ExtraComputation
İstek tamamlanırken gerçekleştirilecek ek hesaplamalar.
Sıralamalar | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED |
Kullanılmıyor. Bu değeri içeren istekler başarısız olur. |
TOLLS |
Rotalar için ücret bilgileri. |
FUEL_CONSUMPTION |
Rotalar için tahmini yakıt tüketimi. |
TRAFFIC_ON_POLYLINE |
Rotalar için trafiğe duyarlı çoklu çizgiler. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
NavigationInstructions , biçimlendirilmiş bir HTML metin dizesi olarak sunulur. Bu içerikler olduğu gibi okunmalıdır. Bu içerik yalnızca görüntüleme içindir. Kodu programlı bir şekilde ayrıştırmayın. |
Rota
Başlangıç, bitiş ve ara ara noktaların birleştirildiği bir dizi bağlantılı yol segmentinden oluşan bir rota içerir.
JSON gösterimi |
---|
{ "routeLabels": [ enum ( |
Alanlar | |
---|---|
routeLabels[] |
Rotanın diğer özellikleriyle karşılaştırmak üzere belirli mülklerin tanımlanmasında yararlı olan |
legs[] |
Rotayı oluşturan ayak koleksiyonu (ara noktaların arasındaki yol segmentleri). Her bacak, |
distanceMeters |
Rotanın metre cinsinden seyahat mesafesi. |
duration |
Rotada gezinmek için gereken süre. En fazla dokuz kesir basamağı olan ve " |
staticDuration |
Trafik koşulları dikkate alınmadan, rota boyunca gerçekleştirilen seyahat süresi. En fazla dokuz kesir basamağı olan ve " |
polyline |
Genel rota çoklu çizgisi. Bu çoklu çizgi, tüm |
description |
Rotanın açıklaması. |
warnings[] |
Rotayı görüntülerken gösterilecek bir dizi uyarı. |
viewport |
Çoklu çizginin görüntü alanı sınırlayıcı kutusu. |
travelAdvisory |
Rota hakkında ek bilgiler. |
optimizedIntermediateWaypointIndex[] |
|
localizedValues |
|
routeToken |
Navigasyon SDK'sına iletilebilecek web güvenli, base64 kodlu rota jetonu. Bu jeton, Navigasyon SDK'sının navigasyon sırasında rotayı yeniden oluşturmasına olanak tanır ve yeniden rota oluşturulması durumunda v2.computeRoutes'u çağırarak rotayı oluşturduğunuzda asıl amacı dikkate alır. Müşteriler bu jetonu opak bir blob olarak değerlendirmelidir. Değerini istekler arasında karşılaştırmayın. Tam olarak aynı rota döndürülse bile bu jeton değişebilir. NOT: |
RouteLabel
Rotanın diğer özellikleriyle karşılaştırmak üzere belirli mülklerin tanımlanmasında yararlı olan
etiketleri.Route
Sıralamalar | |
---|---|
ROUTE_LABEL_UNSPECIFIED |
Varsayılan - kullanılmaz. |
DEFAULT_ROUTE |
Varsayılan "en iyi" rota hesaplaması için döndürülen rotadır. |
DEFAULT_ROUTE_ALTERNATE |
Varsayılan "en iyi"ye bir alternatif yol gösterir. belirtildiğinde buna benzer rotalar döndürülür. |
FUEL_EFFICIENT |
Yakıt verimliliği yüksek rota. Bu değerle etiketlenen rotaların, yakıt tüketimi gibi eko parametreler için optimize edildiği tespit edilmiştir. |
RouteLeg
via
olmayan referans noktaları arasında bir segment içeriyor.
JSON gösterimi |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Alanlar | |
---|---|
distanceMeters |
Rota ayağının metre cinsinden seyahat mesafesi. |
duration |
Bacakta gezinmek için gereken süre. En fazla dokuz kesir basamağı olan ve " |
staticDuration |
Trafik koşulları dikkate alınmadan hesaplanan, ayak boyunca seyahat süresi. En fazla dokuz kesir basamağı olan ve " |
polyline |
Bu bacak için, her |
startLocation |
Bu bacağın başlangıç konumu. Bu konum, sağlanan |
endLocation |
Bu bacağın bitiş konumu. Bu konum, sağlanan |
steps[] |
Bu ayaktaki segmentleri belirten bir dizi adım. Her adım bir gezinme talimatını temsil eder. |
travelAdvisory |
Bir rota ayağı üzerinde kullanıcının bilgilendirilmesi gereken ek bilgileri (ör. olası trafik bölgesi kısıtlamaları) içerir. |
localizedValues |
|
stepsOverview |
Bu |
Çoklu çizgi
Kodlanmış bir çoklu çizgiyi içerir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı polyline_type . Çoklu çizgi türünü içerir. Varsayılan olarak coding_polyline değeri kullanılır. polyline_type şunlardan yalnızca biri olabilir: |
|
encodedPolyline |
Çoklu çizgi kodlama algoritması kullanılarak çoklu çizginin dize kodlaması |
geoJsonLinestring |
GeoJSON LineString biçimini kullanarak bir çoklu çizgiyi belirtir. |
RouteLegStep
segmentini içerir. Bir adım, tek bir gezinme talimatına karşılık gelir. Rota ayakları basamaklardan oluşur.RouteLeg
JSON gösterimi |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Alanlar | |
---|---|
distanceMeters |
Bu adımın metre cinsinden seyahat mesafesi. Bazı durumlarda bu alanda değer bulunmayabilir. |
staticDuration |
Trafik koşulları dikkate alınmadan bu adımda gerçekleştirilen seyahat süresi. Bazı durumlarda bu alanda değer bulunmayabilir. En fazla dokuz kesir basamağı olan ve " |
polyline |
Bu adımla ilişkilendirilen çoklu çizgi. |
startLocation |
Bu adımın başlangıç konumu. |
endLocation |
Bu adımın bitiş konumu. |
navigationInstruction |
Navigasyon talimatları. |
travelAdvisory |
Bir ayak adımında, kullanıcının bilgilendirilmesi gereken ek bilgileri (ör. olası trafik bölgesi kısıtlamaları) içerir. |
localizedValues |
|
transitDetails |
Ulaşım şekli |
travelMode |
Bu adım için kullanılan ulaşım şekli. |
Manevra
Geçerli adım için gerçekleştirilecek gezinme işlemini belirten bir değer grubu (örneğin, sola dönme, birleştirme veya düz).
Sıralamalar | |
---|---|
MANEUVER_UNSPECIFIED |
Kullanılmıyor. |
TURN_SLIGHT_LEFT |
Hafifçe sola dönün. |
TURN_SHARP_LEFT |
Sola keskin bir dönüş yapın. |
UTURN_LEFT |
Sola u dönüşü yapın. |
TURN_LEFT |
Sola dönün. |
TURN_SLIGHT_RIGHT |
Sağa hafif dönüş yapın. |
TURN_SHARP_RIGHT |
Sağa keskin bir dönüş yapın. |
UTURN_RIGHT |
Sağa u dönüşü yapın. |
TURN_RIGHT |
Sağa dönün. |
STRAIGHT |
Düz gidin. |
RAMP_LEFT |
Soldaki rampayı kullanın. |
RAMP_RIGHT |
Sağdaki rampayı kullanın. |
MERGE |
Trafiğe ekleyin. |
FORK_LEFT |
Soldaki çatalı kullanın. |
FORK_RIGHT |
Doğru çatalı kullanın. |
FERRY |
Feribota binin. |
FERRY_TRAIN |
Feribota giden trene binin. |
ROUNDABOUT_LEFT |
Döner kavşakta sola dönün. |
ROUNDABOUT_RIGHT |
Döner kavşaktan sağa dönün. |
DEPART |
İlk manevra. |
NAME_CHANGE |
Sokak adı değişikliğini belirtmek için kullanılır. |
RouteLegStepTravelAdvisory
Bir ayak basamağındaki olası trafik bölgesi kısıtlamaları gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.
JSON gösterimi |
---|
{
"speedReadingIntervals": [
{
object ( |
Alanlar | |
---|---|
speedReadingIntervals[] |
NOT: Bu alan şu anda doldurulmamaktadır. |
RouteLegStepLocalizedValues
Belirli tesislerin metin temsilleri.
JSON gösterimi |
---|
{ "distance": { object ( |
Alanlar | |
---|---|
distance |
Metin biçiminde gösterilen seyahat mesafesi. |
staticDuration |
Trafik koşulları dikkate alınmadan, metin biçiminde gösterilen süre. |
RouteLegStepTransitDetails
TRANSIT
rotalarıyla ilgili RouteLegStep
hakkında ek bilgiler.
JSON gösterimi |
---|
{ "stopDetails": { object ( |
Alanlar | |
---|---|
stopDetails |
Adımın varış ve kalkış durakları hakkında bilgiler. |
localizedValues |
|
headsign |
Araçta veya kalkış durağında işaretlendiği şekilde bu çizgide seyahat edilecek yönü belirtir. Yol tarifi genellikle terminal istasyonudur. |
headway |
Beklenen süreyi, aynı duraktan yapılan kalkışlar arasındaki süre olarak belirtir. Örneğin, ileriye dönük saniye değeri 600 ise otobüsü kaçırırsanız on dakikalık bir bekleme süresi beklersiniz. En fazla dokuz kesir basamağı olan ve " |
transitLine |
Bu adımda kullanılan toplu taşıma hattıyla ilgili bilgi. |
stopCount |
Kalkış noktasından varış durağına kadar geçen durak sayısı. Bu sayıya varış durağı dahildir ancak kalkış noktası dahil değildir. Örneğin, rotanız A Durağı'ndan kalkıyor, B ve C duraklarından geçiyor ve D durağına varıyorsa, stopCount 3 sonucunu döndürür. |
tripShortText |
Yolcuların toplu taşıma seyahatini tanımlamak için zaman çizelgelerinde ve tabelalarda gösterilen metin. Metin, bir hizmet günü içindeki bir seyahati benzersiz şekilde tanımlamalıdır. Örneğin, "538" Kaliforniya, San Jose, Kaliforniya'da hafta içi saat 15:10'da Sacramento, Kaliforniya'ya giden Amtrak treninin |
TransitStopDetails
RouteLegStep
toplu taşıma duraklarıyla ilgili ayrıntılar.
JSON gösterimi |
---|
{ "arrivalStop": { object ( |
Alanlar | |
---|---|
arrivalStop |
Adımın varış noktasıyla ilgili bilgiler. |
arrivalTime |
Adımın tahmini varış zamanı. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
departureStop |
Adımın kalkış noktasıyla ilgili bilgiler. |
departureTime |
Adımın tahmini kalkış saati. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
TransitStop
Bir toplu taşıma durağıyla ilgili bilgiler.
JSON gösterimi |
---|
{
"name": string,
"location": {
object ( |
Alanlar | |
---|---|
name |
Toplu taşıma durağının adı. |
location |
Enlem/boylam koordinatlarıyla ifade edilen durak konumu. |
TransitDetailsLocalizedValues
RouteTransitDetails
için değerlerin yerelleştirilmiş açıklamaları.
JSON gösterimi |
---|
{ "arrivalTime": { object ( |
Alanlar | |
---|---|
arrivalTime |
Biçimlendirilmiş metin temsilinde saat ve karşılık gelen saat dilimi. |
departureTime |
Biçimlendirilmiş metin temsilinde saat ve karşılık gelen saat dilimi. |
LocalizedTime
Zamanın yerelleştirilmiş açıklaması.
JSON gösterimi |
---|
{
"time": {
object ( |
Alanlar | |
---|---|
time |
Belirli bir saat diliminde dize olarak belirtilen saat. |
timeZone |
Saat dilimini içerir. Bu değer, IANA Saat Dilimi Veritabanı'nda tanımlanan saat diliminin adıdır (ör. "Amerika/New_York". |
TransitLine
Bu adımda kullanılan toplu taşıma hattıyla ilgili bilgileri içerir.
JSON gösterimi |
---|
{ "agencies": [ { object ( |
Alanlar | |
---|---|
agencies[] |
Bu toplu taşıma hattını işleten toplu taşıma acentesi (veya acenteleri). |
name |
Bu toplu taşıma hattının tam adı. Örneğin, "8 Bulvarı Yerel". |
uri |
bu toplu taşıma hattının, toplu taşıma acentesi tarafından sağlandığı URI'yı kullanın. |
color |
Bu çizgi için tabelalarda yaygın olarak kullanılan renk. Onaltılık sayı olarak gösterilir. |
iconUri |
Bu satırla ilişkili simgenin URI'sı. |
nameShort |
Bu toplu taşıma hattının kısa adı. Bu ad, normalde "M7" gibi bir satır numarasıdır. veya "355" gibi). |
textColor |
Bu satır için tabelalardaki metinde yaygın olarak kullanılan renk. Onaltılık sayı olarak gösterilir. |
vehicle |
Bu toplu taşıma hattında çalışan aracın türü. |
TransitAgency
Toplu taşıma hattı işleten bir toplu taşıma acentesi.
JSON gösterimi |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
Alanlar | |
---|---|
name |
Bu toplu taşıma acentesinin adı. |
phoneNumber |
Transit operatörüne ait yerel ayara özgü biçimlendirilmiş telefon numarası. |
uri |
Transit operatörüne ait URI. |
TransitVehicle
Toplu taşıma rotalarında kullanılan bir araç hakkında bilgi.
JSON gösterimi |
---|
{ "name": { object ( |
Alanlar | |
---|---|
name |
Bu aracın adının büyük harfle yazılmış adı. |
type |
Kullanılan aracın türü. |
iconUri |
Bu araç türüyle ilişkilendirilmiş bir simgenin URI'sı. |
localIconUri |
Yerel ulaşım tabelalarına göre bu araç türüyle ilişkili simgenin URI'si. |
TransitVehicleType
Toplu taşıma rotaları için taşıt türü.
Sıralamalar | |
---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED |
Kullanılmayan. |
BUS |
Otobüs. |
CABLE_CAR |
Bir kablo üzerinde çalışan, genellikle yerde çalışan taşıttır. Teleferikler GONDOLA_LIFT türünde olabilir. |
COMMUTER_TRAIN |
Banliyö treni. |
FERRY |
Feribot. |
FUNICULAR |
Dik bir eğimden kabloyla çekilen araç. Füniküler genellikle iki arabadan oluşur ve her araba diğeri için karşı ağırlık teşkil eder. |
GONDOLA_LIFT |
Teleferik. |
HEAVY_RAIL |
Tramvay. |
HIGH_SPEED_TRAIN |
Hızlı tren. |
INTERCITY_BUS |
Şehirlerarası otobüs. |
LONG_DISTANCE_TRAIN |
Şehirlerarası tren. |
METRO_RAIL |
Hafif raylı taşıt toplu taşıması. |
MONORAIL |
Monoray. |
OTHER |
Diğer tüm araçlar. |
RAIL |
Demiryolu. |
SHARE_TAXI |
Paylaşımlı taksi, rotasının her yerinden yolcuları indirip yolcu alma yeteneğine sahip bir otobüs türüdür. |
SUBWAY |
Yer altı hafif raylı sistem. |
TRAM |
Yer üstü hafif raylı sistem. |
TROLLEYBUS |
Troleybüs. |
RouteLegTravelAdvisory
Olası trafik bölgesi kısıtlamaları gibi, ayak adımında kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.
JSON gösterimi |
---|
{ "tollInfo": { object ( |
Alanlar | |
---|---|
tollInfo |
Belirli |
speedReadingIntervals[] |
Trafik yoğunluğunu ayrıntılı şekilde gösteren hızlı okuma aralıkları. Örnek:
|
RouteLegLocalizedValues
Belirli tesislerin metin temsilleri.
JSON gösterimi |
---|
{ "distance": { object ( |
Alanlar | |
---|---|
distance |
Metin biçiminde gösterilen seyahat mesafesi. |
duration |
Trafik koşullarını dikkate alan ve metin biçiminde gösterilen süre. Not: Trafik bilgisi istemediyseniz bu değer, staticDuration ile aynı değer olacaktır. |
staticDuration |
Trafik koşulları dikkate alınmadan, metin biçiminde gösterilen süre. |
StepsOverview
RouteLegStep
listesi hakkında genel bilgi sağlar.
JSON gösterimi |
---|
{
"multiModalSegments": [
{
object ( |
Alanlar | |
---|---|
multiModalSegments[] |
|
MultiModalSegment
RouteLeg.steps
öğesinin farklı çok modlu segmentleri hakkında özetlenmiş bilgiler sağlar. Çok modlu segment, aynı RouteTravelMode
öğesine sahip bir veya daha fazla bitişik RouteLegStep
olarak tanımlanır. RouteLeg
, adımlarda çok modlu segment içermiyorsa bu alan doldurulmaz.
JSON gösterimi |
---|
{ "navigationInstruction": { object ( |
Alanlar | |
---|---|
navigationInstruction |
Çok modlu segment için NavigationTalimatları. |
travelMode |
Çok modlu segmentin ulaşım şekli. |
stepStartIndex |
Çok modlu bir segmentin başlangıcı olan karşılık gelen |
stepEndIndex |
Çok modlu bir segmentin sonu olan karşılık gelen |
Görüntü alanı
low
ve high
noktasının çapraz olarak iki yönünde çapraz olarak gösterilen enlem-boylam görüntü alanı. Görüntü alanı, kapalı bir bölge olarak kabul edilir. Yani kendi sınırlarını içerir. Enlem sınırları -90 ile 90 derece (dahil) arasında, boylam sınırları ise -180 ile 180 derece (her ikisi de dahil) arasında olmalıdır. Çeşitli durumlar şunlardır:
low
=high
olursa, görüntü alanı bu tek noktadan oluşur.Eğer
low.longitude
>high.longitude
ise, boylam aralığı tersine çevrilir (görüntü alanı 180 derecelik boylam çizgisini geçer).low.longitude
= -180 derece vehigh.longitude
= 180 derece ise görüntü alanı tüm boylamları içerir.low.longitude
= 180 derece vehigh.longitude
= -180 derece ise boylam aralığı boş olur.Eğer
low.latitude
>high.latitude
, enlem aralığı boş.
Hem low
hem de high
doldurulmalı ve gösterilen kutu (yukarıdaki tanımlarda belirtildiği gibi) boş bırakılamaz. Boş görüntü alanı hatayla sonuçlanır.
Örneğin, bu görüntü alanı New York City'yi tamamen kapsar:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
JSON gösterimi |
---|
{ "low": { object ( |
Alanlar | |
---|---|
low |
Zorunlu. Görüntü alanının düşük noktası. |
high |
Zorunlu. Görüntü alanının yüksek noktası. |
RouteLocalizedValues
Belirli tesislerin metin temsilleri.
JSON gösterimi |
---|
{ "distance": { object ( |
Alanlar | |
---|---|
distance |
Metin biçiminde gösterilen seyahat mesafesi. |
duration |
Trafik koşullarını dikkate alan, metin biçiminde gösterilen süre. Not: Trafik bilgilerini istemediyseniz, bu değer |
staticDuration |
Trafik koşulları dikkate alınmadan, metin biçiminde gösterilen süre. |
transitFare |
Toplu taşıma ücreti metin biçiminde gösterilir. |
GeocodingResults
Kalkış, hedef ve ara ara noktalar için
içerir. Yalnızca adres ara noktaları için doldurulur.GeocodedWaypoints
JSON gösterimi |
---|
{ "origin": { object ( |
Alanlar | |
---|---|
origin |
Kaynak coğrafi kodlu ara nokta. |
destination |
Hedef coğrafi kodlu ara nokta. |
intermediates[] |
Her biri, istekte belirtilen sırada referans noktasının sıfır tabanlı konumuna karşılık gelen bir dizin alanı içeren ara coğrafi kodlu ara noktaların listesi. |
GeocodedWaypoint
Referans noktası olarak kullanılan konumlarla ilgili ayrıntılar. Yalnızca adres ara noktaları için doldurulur. Adresin coğrafi olarak neye kodlandığının belirlenmesi amacıyla coğrafi kodlama sonuçlarıyla ilgili ayrıntıları içerir.
JSON gösterimi |
---|
{
"geocoderStatus": {
object ( |
Alanlar | |
---|---|
geocoderStatus |
Coğrafi kodlama işleminden kaynaklanan durum kodunu gösterir. |
type[] |
Sonucun türleri(sıfır veya daha fazla tür etiketi biçiminde). Desteklenen türler: Adres türleri ve adres bileşeni türleri. |
partialMatch |
Coğrafi kodlayıcının, orijinal istek için tam eşleşme döndürmediğini, ancak istenen adresin bir kısmını eşleştirebildiğini belirtir. Yazım hataları ve/veya eksik adres olup olmadığını kontrol etmek için orijinal isteği inceleyebilirsiniz. |
placeId |
Bu sonucun yer kimliği. |
intermediateWaypointRequestIndex |
İstekteki karşılık gelen ara ara noktanın dizini. Yalnızca karşılık gelen ara nokta bir ara noktaysa doldurulur. |