- HTTP isteği
- İstek metni
- Yanıt metni
- PolylineQuality
- PolylineEncoding
- ReferenceRoute
- ExtraComputation
- Rota
- RouteLabel
- RouteLeg
- Çoklu çizgi
- 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 noktayla birlikte birincil rotayı isteğe bağlı alternatif rotalarla birlikte döndürür.
NOT: Bu yöntem, girişte bir yanıt alanı maskesi belirtmenizi gerektirir. Yanıt alanı maskesini $fields
veya fields
URL parametresini ya da X-Goog-FieldMask
HTTP/gRPC başlığını kullanarak sağlayabilirsiniz (kullanılabilir URL parametreleri ve başlıklarına 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ı belgeleri inceleyin.
Ö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 çizginin alan maskesi (örnek üretim kurulumu):
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
Google, joker karakter (*
) yanıt alanı maskesinin kullanılmasını veya alan maskesinin üst düzeyde (routes
) belirtilmesini önermez. Bunun nedeni şunlar olabilir:
- 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 sunmamıza olanak tanır.
- Üretim işinizde yalnızca ihtiyacınız olan alanların seçilmesi, gecikme performansının istikrarlı olmasını sağlar. Gelecekte daha fazla yanıt alanı ekleyebiliriz ve bu yeni alanlar ekstra 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üşüş yaşayabilirsiniz.
- Yalnızca ihtiyacınız olan alanların seçilmesi, daha küçük bir yanıt boyutuyla ve dolayısıyla daha yüksek ağ işleme hızıyla sonuçlanır.
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
İsteğin gövdesi, aşağıdaki yapıya sahip veriler içerir:
JSON gösterimi |
---|
{ "origin": { object ( |
Alanlar | |
---|---|
origin |
Zorunlu. Başlangıç noktası ara noktası. |
destination |
Zorunlu. Hedef ara nokta. |
intermediates[] |
İsteğe bağlı. Rota boyunca, durak noktaları dışında durmak veya geçmek için kullanılan ara noktalar grubu (uç noktalar hariç). En fazla 25 ara nokta desteklenir. |
travelMode |
İsteğe bağlı. Ulaşım şeklini belirtir. |
routingPreference |
İsteğe bağlı. Rotanın nasıl hesaplanacağını belirtir. Sunucu, yolu hesaplamak için seçili yönlendirme tercihini kullanmayı dener. Yönlendirme tercihi hataya veya ekstra uzun gecikmeye yol açarsa 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 bu değer varsayılan olarak, istekte bulunduğunuz zamana ayarlanır. NOT: Yalnızca Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
arrivalTime |
İsteğe bağlı. Varış saati. NOT: Yalnızca Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
computeAlternativeRoutes |
İsteğe bağlı. Rotaya ek olarak alternatif rotaların hesaplanıp hesaplanmayacağını belirtir. Ara noktaları olan istekler için alternatif rotalar döndürülmez. |
routeModifiers |
İsteğe bağlı. Rotaların hesaplanma şeklini etkileyecek koşulları karşılamak için bir dizi koşul. |
languageCode |
İsteğe bağlı. "en-US" veya "sr-Latn" gibi BCP-47 dil kodu. 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 sayfasına göz atın. Bu değeri sağlamadığınızda görüntüleme dili, rota isteğinin konumundan tahmin edilir. |
regionCode |
İsteğe bağlı. ccTLD ("üst düzey alan") iki karakterli değer olarak belirtilen bölge kodu. Daha fazla bilgi için Ülke kodu üst düzey alanları başlıklı makaleyi inceleyin. |
units |
İsteğe bağlı. Görüntülenen alanlar için ölçü birimlerini belirtir. Bu alanlar, |
optimizeWaypointOrder |
İsteğe bağlı. Doğru değerine ayarlanırsa hizmet, belirtilen ara ara noktaları yeniden sıralayarak rotanın toplam maliyetini en aza indirmeye çalışır. Ara ara noktalardan biri |
requestedReferenceRoutes[] |
İsteğe bağlı. Varsayılan rotaya ek olarak isteğin parçası olarak hangi referans rotaları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 ekstra hesaplamaların listesi. Not: Bu ekstra 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üreyi hesaplarken kullanılacak varsayımları belirtir. Bu ayar, |
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 |
Sunucunun tüm giriş tercihleriyle rota sonuçlarını hesaplayamadığı bazı durumlarda, farklı bir hesaplama yöntemi kullanmaya geçebilir. Yedek modu 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 kalite tercihi belirtilmedi. Varsayılan olarak OVERVIEW değerine ayarlanır. |
HIGH_QUALITY |
Artırılmış yanıt boyutu pahasına, OVERVIEW değerinden daha fazla nokta kullanılarak oluşturulan yüksek kaliteli çoklu çizgiyi belirtir. Daha fazla kesinliğe 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 genel görünümünü gösterirken bu değeri kullanın. Bu seçeneğin kullanılması, HIGH_QUALITY seçeneğine kıyasla daha düşük bir istek gecikmesine neden 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 çizgi 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 belirlenir. |
ExtraComputation
İstek tamamlanırken gerçekleştirilecek ekstra 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 bilgisi. |
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çeriğin olduğu gibi okunması amaçlanmıştır. Bu içerik yalnızca görüntüleme amaçlıdır. Bunu programlı bir şekilde ayrıştırmayın. |
Rota
Başlangıç, bitiş ve ara noktaları birleştiren bir dizi bağlantılı yol segmentinden oluşan bir rota içerir.
JSON gösterimi |
---|
{ "routeLabels": [ enum ( |
Alanlar | |
---|---|
routeLabels[] |
Rotanın belirli özelliklerini belirleyerek diğerleriyle karşılaştırmak için yararlı olan |
legs[] |
Rotayı oluşturan bacak koleksiyonu (ara noktaları arasındaki yol segmentleri). Her bacak, |
distanceMeters |
Rotanın metre cinsinden seyahat mesafesi. |
duration |
Rotada gezinmek için gereken süre. " |
staticDuration |
Trafik koşulları dikkate alınmadan rota boyunca yapılan seyahat süresi. " |
polyline |
Genel rota çoklu çizgisi. Bu çoklu çizgi, tüm |
description |
Rotanın açıklaması. |
warnings[] |
Rota görüntülenirken gösterilecek bir uyarı dizisi. |
viewport |
Çoklu çizginin görüntü alanı sınırlayıcı kutusu. |
travelAdvisory |
Rota hakkında ek bilgi. |
optimizedIntermediateWaypointIndex[] |
|
localizedValues |
|
routeToken |
Navigasyon SDK'sına geçirilebilen web güvenli, base64 kodlu rota jetonu, Navigasyon SDK'sının navigasyon sırasında rotayı yeniden oluşturmasına olanak tanır ve yeniden rota çizme durumunda, v2.computeRoutes yöntemini çağırarak rotayı oluşturduğunuzdaki asıl amacı dikkate alır. Müşteriler bu jetonu opak blob olarak işlemelidir. Okuma veya dönüştürme amaçlı değildir. NOT: |
RouteLabel
Rotanın belirli özelliklerini belirleyerek diğerleriyle karşılaştırmak için yararlı olan
etiketleri.Route
Sıralamalar | |
---|---|
ROUTE_LABEL_UNSPECIFIED |
Varsayılan (kullanılmıyor). |
DEFAULT_ROUTE |
Rota hesaplaması için varsayılan "en iyi" rota döndürüldü. |
DEFAULT_ROUTE_ALTERNATE |
Varsayılan "en iyi" rotanın bir alternatifidir. belirtildiğinde bunun gibi rotalar döndürülür. |
FUEL_EFFICIENT |
Yakıt verimliliği yüksek rota. Bu değerle etiketlenen rotalar, yakıt tüketimi gibi Eko parametreler için optimize edilmiş olarak belirlenir. |
RouteLeg
via
olmayan ara noktalar arasında bir segment içeriyor.
JSON gösterimi |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Alanlar | |
---|---|
distanceMeters |
Rota aşamasının metre cinsinden seyahat mesafesi. |
duration |
Bacakta gezinmek için gereken süre. " |
staticDuration |
Trafik koşulları dikkate alınmadan hesaplanan, ayak boyunca seyahat süresi. " |
polyline |
Bu bacağın, her |
startLocation |
Bu bacağın başlangıç konumu. Bu konum, sağlanan |
endLocation |
Bu bacağın son konumu. Bu konum, sağlanan |
steps[] |
Bu bacak içindeki segmentleri belirten bir adım dizisi. Her adım bir gezinme talimatını temsil eder. |
travelAdvisory |
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 çizgi içerir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı polyline_type . Çoklu çizginin türünü içerir. Varsayılan olarak coding_polyline değerine ayarlanı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
Bir
segmenti içerir. Bir adım, tek bir gezinme talimatına karşılık gelir. Rota ayakları adımlardan 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ımdaki seyahat süresi. Bazı durumlarda bu alanda değer bulunmayabilir. " |
polyline |
Bu adımla ilişkili ç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 (örneğin, sola dön, birleştir veya düz) belirten değerler grubu.
Sıralamalar | |
---|---|
MANEUVER_UNSPECIFIED |
Kullanılmıyor. |
TURN_SLIGHT_LEFT |
Hafifçe sola dönün. |
TURN_SHARP_LEFT |
Keskin bir şekilde sola dönün. |
UTURN_LEFT |
Sola u dönüşü yapın. |
TURN_LEFT |
Sola dönün. |
TURN_SLIGHT_RIGHT |
Hafifçe sağa dönün. |
TURN_SHARP_RIGHT |
Tam sağa dönün. |
UTURN_RIGHT |
Sağa bir u dönüşü yapın. |
TURN_RIGHT |
Sağa dönün. |
STRAIGHT |
Dümdüz gidin. |
RAMP_LEFT |
Soldaki rampayı kullanın. |
RAMP_RIGHT |
Sağdaki rampayı kullanın. |
MERGE |
Trafikle birleştirin. |
FORK_LEFT |
Soldaki çatalı kullanın. |
FORK_RIGHT |
Doğru çatalı kullanın. |
FERRY |
Feribota binin. |
FERRY_TRAIN |
Feribota doğru trene binin. |
ROUNDABOUT_LEFT |
Döner kavşaktan 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 göstermek için kullanılır. |
RouteLegStepTravelAdvisory
Kullanıcının bilgilendirilmesi gereken ek bilgileri (ör. bir ayak adımında olası trafik bölgesi kısıtlamaları) içerir.
JSON gösterimi |
---|
{
"speedReadingIntervals": [
{
object ( |
Alanlar | |
---|---|
speedReadingIntervals[] |
NOT: Bu alan şu anda doldurulmamıştır. |
RouteLegStepLocalizedValues
Belirli mülklerin metin temsilleri.
JSON gösterimi |
---|
{ "distance": { object ( |
Alanlar | |
---|---|
distance |
Metin biçiminde gösterilen seyahat mesafesi. |
staticDuration |
Trafik koşullarının dikkate alınmadığı ve metin biçiminde gösterilen süre. |
RouteLegStepTransitDetails
RouteLegStep
için TRANSIT
rotalarıyla ilgili ek bilgiler.
JSON gösterimi |
---|
{ "stopDetails": { object ( |
Alanlar | |
---|---|
stopDetails |
Adım için varış ve kalkış durakları hakkında bilgi. |
localizedValues |
|
headsign |
Araçta veya kalkış durağında belirtildiği şekilde bu hatta seyahat edilecek yönü belirtir. Gideceğiniz yol genellikle terminal istasyonudur. |
headway |
Beklenen süreyi, aynı duraktan yapılan kalkışlar arasındaki süre olarak belirtir. Örneğin, 600 mesafe saniye değeri varsa, otobüsü kaçırırsanız on dakika beklemeniz gerekir. " |
transitLine |
Bu adımda kullanılan toplu taşıma hattı hakkında bilgi. |
stopCount |
Kalkıştan varış durağına kadar aktarma sayısı. Bu sayıya varış durağı dahil, ancak kalkış durağı dahil değildir. Örneğin, rotanız A Durağı'ndan ayrılıyor, B ve C duraklarından geçiyorsa ve D durağına gelirse, stopCount 3 değerini döndürecektir. |
tripShortText |
Yolculara yapılacak toplu taşıma seyahatini tanımlamak için tarifelerde ve tabelalarda görünen metin. Metin, bir hizmet günü içindeki bir geziyi benzersiz bir şekilde tanımlamalıdır. Örneğin, "538" San Jose, Kaliforniya'dan hafta içi 15:10'da Sacramento, Kaliforniya'ya giden Amtrak treninin |
TransitStopDetails
RouteLegStep
için toplu taşıma duraklarıyla ilgili ayrıntılar.
JSON gösterimi |
---|
{ "arrivalStop": { object ( |
Alanlar | |
---|---|
arrivalStop |
Adım için varış noktası hakkında bilgi. |
arrivalTime |
Adımın tahmini varış saati. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
departureStop |
Adımın kalkış noktasıyla ilgili bilgiler. |
departureTime |
Adımın tahmini kalkış saati. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
TransitStop
Toplu taşıma durağı hakkında bilgi.
JSON gösterimi |
---|
{
"name": string,
"location": {
object ( |
Alanlar | |
---|---|
name |
Toplu taşıma durağının adı. |
location |
Enlem/boylam koordinatlarıyla ifade edilen durağın konumu. |
TransitDetailsLocalizedValues
RouteTransitDetails
için değerlerin yerelleştirilmiş açıklamaları.
JSON gösterimi |
---|
{ "arrivalTime": { object ( |
Alanlar | |
---|---|
arrivalTime |
Biçimlendirilmiş metin biçiminde saat ve karşılık gelen saat dilimi. |
departureTime |
Biçimlendirilmiş metin biçiminde saat ve karşılık gelen saat dilimi. |
LocalizedTime
Yerelleştirilmiş zaman açıklaması.
JSON gösterimi |
---|
{
"time": {
object ( |
Alanlar | |
---|---|
time |
Belirli bir saat diliminde dize olarak belirtilen saat. |
timeZone |
Saat dilimini içerir. Değer, IANA Saat Dilimi Veritabanı'nda tanımlanan saat dilimi adıdır, ör. "America/New_York". |
TransitLine
Bu adımda kullanılan toplu taşıma hattı hakkında bilgi içerir.
JSON gösterimi |
---|
{ "agencies": [ { object ( |
Alanlar | |
---|---|
agencies[] |
Bu toplu taşıma hattını işleten transit operatörü (veya acenteleri). |
name |
Bu toplu taşıma hattının tam adı. Örneğin, "8 Bulvar Yerel". |
uri |
Transit operatörü tarafından sağlanan bu toplu taşıma hattına ait URI. |
color |
Bu çizginin tabelalarında yaygın olarak kullanılan renk. Onaltılı olarak gösterilir. |
iconUri |
Bu satırla ilişkili simgenin URI'si. |
nameShort |
Bu toplu taşıma hattının kısa adı. Bu ad normalde "M7" veya "355" gibi bir satır numarası olur. |
textColor |
Bu satırın tabelalarındaki metinde yaygın olarak kullanılan renk. Onaltılı olarak gösterilir. |
vehicle |
Bu toplu taşıma hattında çalışan aracın türü. |
TransitAgency
Transit hattı işleten bir toplu taşıma acentesi.
JSON gösterimi |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
Alanlar | |
---|---|
name |
Bu transit operatörün adı. |
phoneNumber |
Transit operatörün yerel ayara özel biçimlendirilmiş telefon numarası. |
uri |
Transit operatörün URI'si. |
TransitVehicle
Toplu taşıma rotalarında kullanılan bir araç hakkında bilgiler.
JSON gösterimi |
---|
{ "name": { object ( |
Alanlar | |
---|---|
name |
Bu aracın adı (büyük harfle). |
type |
Kullanılan aracın türü. |
iconUri |
Bu araç türüyle ilişkili bir simgenin URI'si. |
localIconUri |
Yerel ulaşım tabelalarına göre bu araç türüyle ilişkili simgenin URI'si. |
TransitVehicleType
Toplu taşıma güzergahları için kullanılan araçların türü.
Sıralamalar | |
---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED |
Kullanılmayan. |
BUS |
Otobüs. |
CABLE_CAR |
Genellikle yerde, kabloyla çalışan bir araç. Teleferikler GONDOLA_LIFT türünde olabilir. |
COMMUTER_TRAIN |
Banliyö treni. |
FERRY |
Feribot. |
FUNICULAR |
Kabloyla dik bir yokuştan çekilen araç. Füniküler genellikle iki arabadan oluşur ve her araba diğeri için karşı ağırlık görevi görür. |
GONDOLA_LIFT |
Teleferik. |
HEAVY_RAIL |
Ağır tren yolu. |
HIGH_SPEED_TRAIN |
Hızlı tren. |
INTERCITY_BUS |
Şehirler arası otobüs. |
LONG_DISTANCE_TRAIN |
Şehirlerarası tren. |
METRO_RAIL |
Hafif raylı toplu taşıma. |
MONORAIL |
Monoray. |
OTHER |
Diğer tüm araçlar. |
RAIL |
Raylı sistem. |
SHARE_TAXI |
Paylaşımlı taksi, güzergahın herhangi bir yerine yolcu alıp alma özelliğine sahip bir otobüs türüdür. |
SUBWAY |
Hafif raylı sistem. |
TRAM |
Yer üstü hafif raylı sistem. |
TROLLEYBUS |
Troleybüs. |
RouteLegTravelAdvisory
Kullanıcının bir adımda hakkında bilgilendirilmesi gereken ek bilgileri (ör. olası trafik bölgesi kısıtlamaları) içerir.
JSON gösterimi |
---|
{ "tollInfo": { object ( |
Alanlar | |
---|---|
tollInfo |
Belirli |
speedReadingIntervals[] |
Trafik yoğunluğunu ayrıntılı olarak veren hızlı okuma aralıkları. Örnek:
|
RouteLegLocalizedValues
Belirli mülklerin metin temsilleri.
JSON gösterimi |
---|
{ "distance": { object ( |
Alanlar | |
---|---|
distance |
Metin biçiminde gösterilen seyahat mesafesi. |
duration |
Metin biçiminde gösterilen ve trafik koşullarının dikkate alındığı süre. Not: Trafik bilgisi istemediyseniz bu değer staticDuration ile aynı olur. |
staticDuration |
Trafik koşullarının dikkate alınmadığı ve metin biçiminde gösterilen süre. |
StepsOverview
RouteLegStep
listeleri hakkında genel bakış bilgileri sağlar.
JSON gösterimi |
---|
{
"multiModalSegments": [
{
object ( |
Alanlar | |
---|---|
multiModalSegments[] |
|
MultiModalSegment
RouteLeg.steps
öğesinin farklı çok modlu segmentleri hakkında özet bilgiler sağlar. Çok modlu segment, aynı RouteTravelMode
değerine 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
puntonun çapraz olarak iki noktasıyla temsil edilen enlem-boylam görüntü alanı. Bir görüntü alanı, kapalı bir bölge olarak kabul edilir, yani sınırını içerir. Enlem sınırları -90 ile 90 derece dahil, boylam sınırları ise -180 ile 180 derece (bu değerler dahil) arasında olmalıdır. Bazı durumlar şunlardır:
low
=high
ise görüntü alanı o tek noktadan oluşur.low.longitude
>high.longitude
ise boylam aralığı ters ç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.low.latitude
>high.latitude
ise enlem aralığı boştur.
Hem low
hem de high
doldurulmalıdır ve temsil edilen kutu boş olamaz (yukarıdaki tanımlarda belirtildiği gibi). Boş görüntü alanı hataya neden olur.
Örneğin, bu görünüm 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 alçak noktası. |
high |
Zorunlu. Görüntü alanının yüksek noktası. |
RouteLocalizedValues
Belirli mülklerin metin temsilleri.
JSON gösterimi |
---|
{ "distance": { object ( |
Alanlar | |
---|---|
distance |
Metin biçiminde gösterilen seyahat mesafesi. |
duration |
Trafik koşullarının dikkate alındığı ve metin biçiminde gösterilen süre. Not: Trafik bilgisi istemediyseniz bu değer |
staticDuration |
Trafik koşullarının dikkate alınmadığı ve 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 kodlamalı ara nokta. |
destination |
Coğrafi olarak kodlanan hedef ara nokta. |
intermediates[] |
Her biri, istekte belirtildiği sırada ara noktanın sıfır tabanlı konumuna karşılık gelen bir dizin alanı içeren ara coğrafi kodlu ara noktaların listesi. |
GeocodedWaypoint
Ara nokta olarak kullanılan konumlarla ilgili ayrıntılar. Yalnızca adres ara noktaları için doldurulur. Adresin coğrafi kodlamasını belirlemek 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[] |
Sıfır veya daha fazla tür etiketi biçimindeki sonucun türleri. Desteklenen türler: Adres türleri ve adres bileşeni türleri. |
partialMatch |
Coğrafi kodlayıcının, istenen adresin bir kısmını eşleştirebildiği halde, orijinal istek için tam eşleşme döndürmediğini belirtir. Orijinal isteğinizde yazım yanlışı ve/veya eksik adres olup olmadığını inceleyebilirsiniz. |
placeId |
Bu sonuç için yer kimliği. |
intermediateWaypointRequestIndex |
İstekteki ilgili ara ara noktanın dizini. Yalnızca ilgili ara nokta bir ara ara noktaysa doldurulur. |