Bu ürün eski durumdadır. Ekim 2026'dan itibaren Directions API (Eski) yeni Google Cloud projeleri için etkinleştirilemeyecek. Mevcut projeler tam olarak desteklenmeye devam eder. Yeni özellikler ve daha iyi performans için Routes API'ye geçiş yapın.
Örnek yanıtlar
Yol tarifi yanıtları, URL istek yolundaki output işaretiyle belirtilen biçimde döndürülür.
Aşağıda, Chicago, Illinois'den Los Angeles, Kaliforniya'ya Joplin, Missouri ve Oklahoma City, Oklahoma'daki iki ara nokta üzerinden rotayı hesaplayan örnek bir HTTP isteği gösterilmektedir.
URL
https://maps.googleapis.com/maps/api/directions/json ?destination=Los%20Angeles%2C%20CA &origin=Chicago%2C%20IL &waypoints=Joplin%2C%20MO%7COklahoma%20City%2C%20OK &key=YOUR_API_KEY
curl
curl -L -X GET 'https://maps.googleapis.com/maps/api/directions/json?origin=Chicago%2C%20IL&destination=Los%20Angeles%2C%20CA&waypoints=Joplin%2C%20MO%7COklahoma%20City%2C%20OK&key=YOUR_API_KEY'
Yukarıdaki örnekte JSON çıkışı istenmektedir. XML çıkışı istemek de mümkündür. Örnek JSON ve XML yanıtlarını görmek için aşağıdaki sekmeleri seçin.
JSON
{ "geocoded_waypoints": [ { "geocoder_status": "OK", "place_id": "ChIJ7cv00DwsDogRAMDACa2m4K8", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJ69Pk6jdlyIcRDqM1KDY3Fpg", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJgdL4flSKrYcRnTpP0XQSojM", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJE9on3F3HwoAR9AhGJW_fL-I", "types": ["locality", "political"], }, ], "routes": [ { "bounds": { "northeast": { "lat": 41.8781139, "lng": -87.6297872 }, "southwest": { "lat": 34.0523525, "lng": -118.2435717 }, }, "copyrights": "Map data ©2022 Google, INEGI", "legs": [ { "distance": { "text": "579 mi", "value": 932311 }, "duration": { "text": "8 hours 48 mins", "value": 31653 }, "end_address": "Joplin, MO, USA", "end_location": { "lat": 37.0842449, "lng": -94.513284 }, "start_address": "Chicago, IL, USA", "start_location": { "lat": 41.8781139, "lng": -87.6297872 }, "steps": [ { "distance": { "text": "443 ft", "value": 135 }, "duration": { "text": "1 min", "value": 24 }, "end_location": { "lat": 41.8769003, "lng": -87.6297353 }, "html_instructions": "Head <b>south</b> on <b>S Federal St</b> toward <b>W Van Buren St</b>", "polyline": { "points": "eir~FdezuOdCEjBC" }, "start_location": { "lat": 41.8781139, "lng": -87.6297872 }, "travel_mode": "DRIVING", }, { "distance": { "text": "269 ft", "value": 82 }, "duration": { "text": "1 min", "value": 20 }, "end_location": { "lat": 41.8768866, "lng": -87.63073 }, "html_instructions": "Turn <b>right</b> at the 1st cross street onto <b>W Van Buren St</b>", "maneuver": "turn-right", "polyline": { "points": "sar~FzdzuO@fC?|@" }, "start_location": { "lat": 41.8769003, "lng": -87.6297353 }, "travel_mode": "DRIVING", }, // Additional steps omitted for brevity ], "traffic_speed_entry": [], "via_waypoint": [], }, // Additional legs (Joplin to Oklahoma City, Oklahoma City to Los Angeles) omitted for brevity ], "overview_polyline": { "points": "eir~FdezuOxyFzfFl`G|qZvtSzqo@d}EhlLtqIdjFhrTfvEdca@... (truncated for brevity)", }, "summary": "I-55 S and I-44", "warnings": [], "waypoint_order": [0, 1], }, ], "status": "OK", }
XML
<DirectionsResponse> <status>OK</status> <route> <summary>I-55 S and I-44</summary> <leg> <step> <travel_mode>DRIVING</travel_mode> <start_location> <lat>41.8781139</lat> <lng>-87.6297872</lng> </start_location> <end_location> <lat>41.8769003</lat> <lng>-87.6297353</lng> </end_location> <polyline> <points>eir~FdezuOdCEjBC</points> </polyline> <duration> <value>24</value> <text>1 min</text> </duration> <html_instructions>Head <b>south</b> on <b>S Federal St</b> toward <b>W Van Buren St</b></html_instructions> <distance> <value>135</value> <text>443 ft</text> </distance> </step> <step> <travel_mode>DRIVING</travel_mode> <start_location> <lat>41.8769003</lat> <lng>-87.6297353</lng> </start_location> <end_location> <lat>41.8768866</lat> <lng>-87.6307300</lng> </end_location> <polyline> <points>sar~FzdzuO@fC?|@</points> </polyline> <duration> <value>20</value> <text>1 min</text> </duration> <html_instructions>Turn <b>right</b> at the 1st cross street onto <b>W Van Buren St</b></html_instructions> <distance> <value>82</value> <text>269 ft</text> </distance> <maneuver>turn-right</maneuver> </step> <!-- Additional steps omitted for brevity --> <duration> <value>31653</value> <text>8 hours 48 mins</text> </duration> <distance> <value>932311</value> <text>579 mi</text> </distance> <start_location> <lat>41.8781139</lat> <lng>-87.6297872</lng> </start_location> <end_location> <lat>37.0842449</lat> <lng>-94.5132840</lng> </end_location> <start_address>Chicago, IL, USA</start_address> <end_address>Joplin, MO, USA</end_address> </leg> <!-- Additional legs (Joplin to Oklahoma City, Oklahoma City to Los Angeles) omitted for brevity --> <copyrights>Map data ©2022 Google, INEGI</copyrights> <overview_polyline> <points>eir~FdezuOxyFzfFl`G|qZvtSzqo@d}EhlLtqIdjFhrTfvEdca@... (truncated for brevity)</points> </overview_polyline> <waypoint_index>0</waypoint_index> <waypoint_index>1</waypoint_index> <bounds> <southwest> <lat>34.0523525</lat> <lng>-118.2435717</lng> </southwest> <northeast> <lat>41.8781139</lat> <lng>-87.6297872</lng> </northeast> </bounds> </route> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJ7cv00DwsDogRAMDACa2m4K8</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJ69Pk6jdlyIcRDqM1KDY3Fpg</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJgdL4flSKrYcRnTpP0XQSojM</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJE9on3F3HwoAR9AhGJW_fL-I</place_id> </geocoded_waypoint> </DirectionsResponse>
Bu dokümanın geri kalanında JSON söz dizimi kullanılacaktır. Çoğu durumda, dokümanlardaki kavramları veya alan adlarını göstermek için çıkış biçimi önemli değildir. Ancak aşağıdaki küçük farklara dikkat edin:
- XML sonuçları, kök
<DirectionsResponse>öğesiyle sarmalanır. - JSON, birden fazla öğe içeren girişleri çoğul dizilerle (ör.
stepsvelegs) belirtirken XML, bunları birden fazla tekil öğe (ör.<step>ve<leg>) kullanarak belirtir. - JSON, ara nokta sırasını
waypoint_orderalanı aracılığıyla belirtirken XML, bunları ayrı<waypoint_index>öğeleri kullanarak belirtir. - Boş öğeler, JSON'da boş dizilerle, XML'de ise bu tür öğelerin bulunmamasıyla belirtilir. Örneğin, sonuç üretmeyen bir yanıt, JSON'da boş bir
routesdizisi döndürür ancak XML'de<route>öğesi döndürmez.
DirectionsResponse
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | Array<DirectionsRoute> |
Başlangıç noktasından varış noktasına giden rotaların dizisini içerir. Rotalar, iç içe yerleştirilmiş kısımlardan ve adımlardan oluşur. Daha fazla bilgi için DirectionsRoute sayfasına bakın. |
|
required | DirectionsStatus |
İsteğin durumunu içerir ve isteğin neden başarısız olduğunu bulmanıza yardımcı olacak hata ayıklama bilgilerini içerebilir. Daha fazla bilgi için DirectionsStatus sayfasına bakın. |
|
isteğe bağlı | Array<TravelMode> |
Kullanılabilir seyahat modlarının dizisini içerir. Bu alan, bir istekte seyahat modu belirtildiğinde ve sonuç alınmadığında döndürülür. Dizi, belirli bir yol noktası grubunun ülkelerinde kullanılabilen seyahat modlarını içerir. Yol noktalarından biri veya daha fazlası "ara yol noktası" ise bu alan döndürülmez. Daha fazla bilgi için TravelMode sayfasına bakın. |
|
isteğe bağlı | dize |
Hizmet, |
|
isteğe bağlı | Dizi<DirectionsGeocodedWaypoint> |
Başlangıç, varış ve ara noktaların coğrafi kodlamasıyla ilgili ayrıntıları içeren bir dizi içerir. geocoded_waypoints dizisindeki öğeler, sıfır tabanlı konumlarına göre başlangıç noktasına, belirtildikleri sırayla ara noktalara ve varış noktasına karşılık gelir. Hizmet herhangi bir sonuç döndürmezse metin biçiminde enlem/boylam değerleri olarak belirtilen ara noktalar için bu ayrıntılar gösterilmez. Bunun nedeni, bu tür ara noktaların yalnızca bir rota bulunduktan sonra temsilci adreslerini elde etmek için tersine coğrafi kodlanmasıdır. Boş bir JSON nesnesi, geocoded_waypoints dizisindeki ilgili yerleri kaplar. Daha fazla bilgi için DirectionsGeocodedWaypoint sayfasını inceleyin. |
DirectionsRoute
Rotalar, iç içe yerleştirilmiş legs ve steps öğelerinden oluşur.
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | Sınırlar |
Daha fazla bilgi için Sınırlar bölümüne bakın. |
|
required | dize |
Bu rota için gösterilecek telif hakkı bildirimlerini içerir. Bu bilgileri kendiniz işlemeli ve göstermelisiniz. Bu içerik olduğu gibi okunmalıdır. Yalnızca görüntüleme amaçlı bu içeriği programatik olarak ayrıştırmayın. |
|
required | Dizi<DirectionsLeg> |
Belirli bir rota içindeki iki konum arasında, rotanın bir ayağı hakkında bilgi içeren bir dizi. Belirtilen her ara nokta veya hedef için ayrı bir ayak bulunur. (Ara nokta içermeyen bir rota, bacaklar dizisinde tam olarak bir bacak içerir.) Her ayak bir dizi adımdan oluşur. Daha fazla bilgi için DirectionsLeg bölümüne bakın. |
|
required | DirectionsPolyline |
Rotanın kodlanmış çoklu çizgi temsilini içeren bir nesne içerir. Bu çoklu çizgi, elde edilen yol tarifinin yaklaşık (düzeltilmiş) yoludur. Daha fazla bilgi için DirectionsPolyline sayfasına bakın. |
|
required | dize |
Rotanın kısa bir metin açıklamasını içerir. Bu açıklama, rotayı adlandırmak ve alternatiflerden ayırt etmek için uygundur. |
|
required | Dizi<string> |
Bu yol tarifleri gösterilirken görüntülenecek uyarıların dizisini içerir. Bu uyarıları kendiniz yönetmeniz ve göstermeniz gerekir. |
|
required | Dizi<integer> |
Hesaplanan rotadaki tüm ara noktaların sırasını gösteren bir dizi. İstek, ara noktalar parametresinde optimize:true olarak iletildiyse bu ara noktalar yeniden sıralanabilir. |
|
isteğe bağlı | Ücret |
Mevcutsa bu rotadaki toplam ücreti (yani toplam bilet maliyetlerini) içerir. Bu özellik yalnızca toplu taşıma istekleri ve tüm toplu taşıma ayakları için ücret bilgilerinin mevcut olduğu rotalar için döndürülür. Daha fazla bilgi için Fare bölümüne bakın. |
Sınırlar
Güneybatı ve kuzeydoğu köşelerindeki noktalardan coğrafi koordinatlarda bir dikdörtgen.
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | LatLngLiteral | Daha fazla bilgi için LatLngLiteral sayfasına bakın. |
|
required | LatLngLiteral | Daha fazla bilgi için LatLngLiteral sayfasına bakın. |
LatLngLiteral
Ondalık derece cinsinden enlem ve boylam ile belirli bir konumu açıklayan nesne.
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | sayı |
Ondalık derece cinsinden enlem |
|
required | sayı |
Ondalık derece cinsinden boylam |
DirectionsLeg
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | dize |
Bu ayağın |
|
required | LatLngLiteral |
Bu ayağın belirtilen varış noktasının enlem/boylam koordinatları. Directions API, başlangıç ve bitiş noktalarında en yakın ulaşım seçeneğini (genellikle bir yol) kullanarak konumlar arasındaki yol tariflerini hesapladığından, örneğin varış noktasının yakınında bir yol yoksa Daha fazla bilgi için LatLngLiteral sayfasına bakın. |
|
required | dize |
Bu ayağın |
|
required | LatLngLiteral |
Bu ayağın başlangıç noktasının enlem/boylam koordinatları. Directions API, başlangıç ve bitiş noktalarında en yakın ulaşım seçeneğini (genellikle bir yol) kullanarak konumlar arasındaki rotayı hesapladığından, örneğin başlangıç noktasının yakınında bir yol yoksa Daha fazla bilgi için LatLngLiteral sayfasına bakın. |
|
required | Array<DirectionsStep> |
Yolculuk ayağının her bir ayrı adımıyla ilgili bilgileri gösteren bir adım dizisi. Daha fazla bilgi için DirectionsStep sayfasına bakın. |
|
isteğe bağlı | Array<DirectionsTrafficSpeedEntry> |
Etap boyunca trafik hızıyla ilgili bilgiler. Daha fazla bilgi için DirectionsTrafficSpeedEntry sayfasını inceleyin. |
|
required | Dizi<DirectionsViaWaypoint> |
Bu etap boyunca ara noktaların konumları. Daha fazla bilgi için DirectionsViaWaypoint sayfasına bakın. |
|
isteğe bağlı | TimeZoneTextValueObject |
Bu ayağın tahmini varış zamanını içerir. Bu özellik yalnızca toplu taşıma yol tarifleri için döndürülür. Daha fazla bilgi için TimeZoneTextValueObject bölümüne bakın. |
|
isteğe bağlı | TimeZoneTextValueObject |
Bu ayağın tahmini kalkış saatini içerir ve Time nesnesi olarak belirtilir. Daha fazla bilgi için TimeZoneTextValueObject bölümüne bakın. |
|
isteğe bağlı | TextValueObject |
Bu ayağın kapsadığı toplam mesafe. Daha fazla bilgi için TextValueObject bölümünü inceleyin. |
|
isteğe bağlı | TextValueObject |
Bu ayağın toplam süresi. Daha fazla bilgi için TextValueObject bölümünü inceleyin. |
|
isteğe bağlı | TextValueObject |
Bu ayağın toplam süresini gösterir. Bu değer, mevcut ve geçmiş trafik koşullarına göre trafikte geçirilen sürenin tahminidir. Döndürülen değerin iyimser, kötümser veya en iyi tahmin olmasını istemek için kullanabileceğiniz seçenekler hakkında bilgi edinmek üzere
Daha fazla bilgi için TextValueObject bölümünü inceleyin. |
DirectionsStep
steps dizisindeki her öğe, hesaplanan yol tarifinin tek bir adımını tanımlar. Adım, bir yol tarifinin en küçük birimidir ve yolculukla ilgili belirli bir talimatı açıklayan tek bir adım içerir. Ör. "W. 'den sola dönün. 4th St." Adım, yalnızca talimatı açıklamakla kalmaz, aynı zamanda bu adımın bir sonraki adımla nasıl ilişkili olduğuna dair mesafe ve süre bilgilerini de içerir. Örneğin, "I-80 Batı'ya girin" olarak belirtilen bir adım, "37 mil" ve "40 dakika" süresini içerebilir. Bu, bir sonraki adımın bu adımdan 37 mil/40 dakika uzaklıkta olduğunu gösterir.
Toplu taşıma yol tariflerini aramak için Directions API'yi kullanırken steps dizisi, transit_details dizisi biçiminde ek toplu taşıma ayrıntıları içerir. Yol tarifi birden fazla ulaşım modu içeriyorsa yürüme veya sürüş adımları için ayrıntılı yol tarifi, iç adımlar dizisinde sağlanır. Örneğin, bir yürüme adımı, başlangıç ve bitiş konumlarından yol tariflerini içerir: "Innes Ave ve Fitch St'ye yürüyün". Bu adım, iç adımlar dizisinde ilgili rotanın ayrıntılı yaya yol tarifini içerir. Örneğin: "Kuzeybatı yönünde ilerleyin", "Sola dönüp Arelious Walker yönüne girin" ve "Sola dönüp Innes Ave yönüne girin".
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | TextValueObject |
Adımın gerçekleştirilmesi için gereken normal süreyi (bir sonraki adıma kadar) içerir. Süre bilinmiyorsa bu alan tanımlanmamış olabilir. Daha fazla bilgi için TextValueObject bölümünü inceleyin. |
|
required | LatLngLiteral |
Bu adımın son noktasının konumunu içerir. Daha fazla bilgi için LatLngLiteral sayfasına bakın. |
|
required | dize |
Bu adım için HTML metin dizesi olarak sunulan biçimlendirilmiş talimatlar içerir. Bu içerik, olduğu gibi okunmak üzere tasarlanmıştır. Yalnızca görüntüleme amaçlı bu içeriği programatik olarak ayrıştırmayın. |
|
required | DirectionsPolyline |
Adımın kodlanmış çoklu çizgi temsilini içeren tek bir nokta nesnesi içerir. Bu çoklu çizgi, adımın yaklaşık (düzleştirilmiş) yoludur. Daha fazla bilgi için DirectionsPolyline sayfasına bakın. |
|
required | LatLngLiteral |
Bu adımın başlangıç noktasının konumunu içerir. Daha fazla bilgi için LatLngLiteral sayfasına bakın. |
|
required | TravelMode |
Kullanılan seyahat modu türünü içerir. Daha fazla bilgi için TravelMode sayfasına bakın. |
|
isteğe bağlı | TextValueObject |
Bu adımın bir sonraki adıma kadar kapsadığı mesafeyi içerir. Mesafe bilinmiyorsa bu alan tanımlanmamış olabilir. Daha fazla bilgi için TextValueObject bölümünü inceleyin. |
|
isteğe bağlı | dize |
Mevcut adımda yapılacak işlemi (sola dönün, katılın, düz devam edin vb.) içerir. Değerler değişebilir ve önceden bildirimde bulunulmadan yeni değerler eklenebilir.
The allowed values include:
turn-slight-left, turn-sharp-left,
turn-left, turn-slight-right, turn-sharp-right,
keep-right, keep-left, uturn-left,
uturn-right, turn-right, straight,
ramp-left, ramp-right, merge,
fork-left, fork-right, ferry,
ferry-train, roundabout-left, and
roundabout-right
|
|
isteğe bağlı |
Toplu taşıma yol tariflerindeki yürüme veya sürüş adımları için ayrıntılı yol tarifleri içerir. Alt adımlar yalnızca travel_mode "transit" olarak ayarlandığında kullanılabilir. İç adımlar dizisi, adımlarla aynı türdedir. |
|
|
isteğe bağlı | DirectionsTransitDetails |
Seyahat modu Daha fazla bilgi için DirectionsTransitDetails sayfasına bakın. |
TextValueObject
Sayısal bir değer ve bu değerin biçimlendirilmiş metin gösterimini içeren bir nesne.
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | dize |
Dize değeri. |
|
required | sayı |
Sayısal değer. |
DirectionsPolyline
Çoklu çizgi kodlama, bir dizi koordinatı tek bir dize olarak depolamanıza olanak tanıyan kayıplı bir sıkıştırma algoritmasıdır. Nokta koordinatları, işaretli değerler kullanılarak kodlanır. Yalnızca birkaç statik noktanız varsa etkileşimli çoklu çizgi kodlama yardımcı programını da kullanabilirsiniz.
Kodlama işlemi, bilinen base64 kodlama şemasını kullanarak ikili değeri ASCII karakterleri için bir dizi karakter koduna dönüştürür: Bu karakterlerin düzgün şekilde gösterilmesini sağlamak için kodlanmış değerler ASCII'ye dönüştürülmeden önce 63 (ASCII karakteri "?") ile toplanır. Algoritma, her bayt grubunun en önemsiz bitini kontrol ederek belirli bir nokta için ek karakter kodlarını da kontrol eder. Bu bit 1 olarak ayarlanırsa nokta henüz tam olarak oluşturulmamıştır ve ek verilerin gelmesi gerekir.
Ayrıca, yerden tasarruf etmek için noktalar yalnızca önceki noktadan olan farkı içerir (ilk nokta hariç). Enlem ve boylamlar işaretli değerler olduğundan tüm noktalar Base64'te işaretli tam sayılar olarak kodlanır. Çoklu çizgi içindeki kodlama biçimi, enlem ve boylamı makul bir hassasiyetle temsil eden iki koordinatı temsil etmelidir. Maksimum boylamın +/- 180 derece ve 5 ondalık basamak hassasiyetinde (180,00000 ila -180,00000) olduğu varsayıldığında, 32 bit işaretli ikili tamsayı değeri gerekir.
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | dize |
Çoklu çizginin tek bir dize gösterimi. |
TravelMode
DRIVING(varsayılan), hesaplamanın yol ağı kullanılarak yapıldığını gösterir.-
BICYCLING, bisiklet yollarını ve tercih edilen sokakları (varsa) kullanarak bisikletle seyahat için hesaplama yapılmasını ister. TRANSIT, toplu taşıma rotalarını (mümkünse) kullanarak hesaplama yapılmasını ister.-
WALKING, yaya yolları ve kaldırımları (varsa) kullanarak yürüyüş için hesaplama yapılmasını ister.
DirectionsTransitDetails
Diğer ulaşım modlarıyla ilgili olmayan ek bilgiler.
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
isteğe bağlı | DirectionsTransitStop |
Varış toplu taşıma durağı. Daha fazla bilgi için DirectionsTransitStop sayfasına bakın. |
|
isteğe bağlı | TimeZoneTextValueObject | Daha fazla bilgi için TimeZoneTextValueObject bölümüne bakın. |
|
isteğe bağlı | DirectionsTransitStop |
Kalkış toplu taşıma durağı. Daha fazla bilgi için DirectionsTransitStop sayfasına bakın. |
|
isteğe bağlı | TimeZoneTextValueObject | Daha fazla bilgi için TimeZoneTextValueObject bölümüne bakın. |
|
isteğe bağlı | dize |
Araçta veya kalkış durağında işaretlendiği şekilde, bu hatta seyahat edilecek yönü belirtir. Bu genellikle son istasyon olur. |
|
isteğe bağlı | tam sayı |
Bu saatte aynı duraktan kalkan araçlar arasında beklenen süreyi saniye cinsinden belirtir. Örneğin, |
|
isteğe bağlı | DirectionsTransitLine |
Bu adımda kullanılan toplu taşıma hattı hakkında bilgi içerir. Daha fazla bilgi için DirectionsTransitLine sayfasına bakın. |
|
isteğe bağlı | tam sayı |
Kalkış durağından varış durağına kadar olan durak sayısı. Varış durağı buna dahildir ancak kalkış durağı dahil değildir. Örneğin, yol tarifiniz A durağından ayrılmayı, B ve C duraklarından geçmeyi ve D durağına varmayı içeriyorsa |
|
isteğe bağlı | dize |
Yolcuların toplu taşıma yolculuğunu tanımlamak için programlarda ve tabelalarda görünen metin. Metin, bir hizmet günü içindeki bir seferi benzersiz şekilde tanımlamalıdır. Örneğin, "538", hafta içi günlerde saat 15:10'da San Jose, Kaliforniya'dan Sacramento, Kaliforniya'ya giden Amtrak treninin |
DirectionsTransitStop
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | LatLngLiteral |
Durağın konumu. Daha fazla bilgi için LatLngLiteral sayfasına bakın. |
|
required | dize |
Toplu taşıma durağının adı. |
TimeZoneTextValueObject
Unix epoch zamanı, saat dilimi ve biçimlendirilmiş metin gösterimini içeren bir nesne.
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | dize |
Saat diliminde dize olarak belirtilen saat. |
|
required | dize |
Saat dilimini içerir. Değer, IANA Saat Dilimi Veritabanı'nda tanımlandığı şekliyle saat diliminin adıdır (ör. "America/New_York"). |
|
required | sayı |
Unix epoch zamanı veya 1 Ocak 1970 UTC gece yarısından itibaren saniye cinsinden belirtilen zaman. |
DirectionsTransitLine
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | Array<DirectionsTransitAgency> |
Bu toplu taşıma hattını işleten toplu taşıma kuruluşu (veya kuruluşları). Daha fazla bilgi için DirectionsTransitAgency sayfasına bakın. |
|
required | dize |
Bu toplu taşıma hattının tam adı (ör. "8 Avenue Local"). |
|
isteğe bağlı | dize |
Bu hat için tabelalarda yaygın olarak kullanılan renk. |
|
isteğe bağlı | dize |
Bu satırla ilişkili simgenin URL'sini içerir. |
|
isteğe bağlı | dize |
Bu toplu taşıma hattının kısa adı. Bu genellikle "M7" veya "355" gibi bir hat numarasıdır. |
|
isteğe bağlı | dize |
Bu hat için tabelalarda yaygın olarak kullanılan renk. |
|
isteğe bağlı | dize |
Transit operatörü tarafından sağlanan bu toplu taşıma hattının URL'sini içerir. |
|
isteğe bağlı | DirectionsTransitVehicle |
Bu toplu taşıma hattında çalışan araç türü. Daha fazla bilgi için DirectionsTransitVehicle sayfasına bakın. |
DirectionsTransitAgency
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
isteğe bağlı | dize |
Bu transit operatörünün adı. |
|
isteğe bağlı | dize |
Toplu taşıma şirketinin telefon numarası. |
|
isteğe bağlı | dize |
Toplu taşıma şirketinin URL'si. |
DirectionsTransitVehicle
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | dize |
Bu aracın adı (büyük harfle yazılır). |
|
required | dize |
Kullanılan aracın türü.
The allowed values include:
BUS, CABLE_CAR,
COMMUTER_TRAIN, FERRY, FUNICULAR,
GONDOLA_LIFT, HEAVY_RAIL, HIGH_SPEED_TRAIN,
INTERCITY_BUS, LONG_DISTANCE_TRAIN, METRO_RAIL,
MONORAIL, OTHER, RAIL, SHARE_TAXI,
SUBWAY, TRAM, and
TROLLEYBUS
|
|
isteğe bağlı | dize |
Bu araç türüyle ilişkili bir simgenin URL'sini içerir. |
|
isteğe bağlı | dize |
Yerel ulaşım tabelalarına göre bu araç türüyle ilişkili simgenin URL'sini içerir. |
DirectionsTrafficSpeedEntry
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | sayı |
Bu hız kategorisinin geçerli olduğu yol boyunca olan ofset (metre cinsinden). |
|
required | dize |
Yolun bu bölümündeki mevcut trafik/hız koşulları. |
DirectionsViaWaypoint
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
isteğe bağlı | LatLngLiteral |
Ara noktanın konumu. Daha fazla bilgi için LatLngLiteral sayfasına bakın. |
|
isteğe bağlı | tam sayı |
Ara noktayı içeren adımın dizini. |
|
isteğe bağlı | sayı |
Ara noktanın, adımın çoklu çizgisi boyunca konumu. 0 ile 1 arasında bir oran olarak ifade edilir. |
Ücret
Rotanın toplam ücreti.
{
"currency" : "USD",
"value" : 6,
"text" : "$6.00"
}
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | dize |
Tutarı ifade eden para birimini gösteren ISO 4217 para birimi kodu. |
|
required | dize |
İstenen dilde biçimlendirilmiş toplam ücret tutarı. |
|
required | sayı |
Belirtilen para biriminde toplam ücret tutarı. |
DirectionsStatus
Directions yanıt nesnesindeki durum alanı, isteğin durumunu içerir ve Directions hizmetinin neden başarısız olduğunu bulmanıza yardımcı olacak hata ayıklama bilgileri içerebilir. Durum alanı aşağıdaki değerleri içerebilir:
OK, yanıtın geçerli bir sonuç içerdiğini gösterir.-
NOT_FOUND, isteğin başlangıç noktası, varış noktası veya referans noktalarında belirtilen konumlardan en az birinin coğrafi kodunun oluşturulamadığını gösterir. -
ZERO_RESULTS, başlangıç ve varış noktası arasında rota bulunamadığını gösterir. -
MAX_WAYPOINTS_EXCEEDED, istekte çok fazla yol noktası sağlandığını gösterir. Directions API'yi web hizmeti olarak kullanan uygulamalar veya Maps JavaScript API'deki yol tarifi hizmeti için izin verilen maksimum ara nokta sayısı 25'tir (başlangıç ve varış noktası hariç). -
MAX_ROUTE_LENGTH_EXCEEDED, istenen rotanın çok uzun olduğunu ve işlenemediğini gösterir. Bu hata, daha karmaşık yol tarifleri döndürüldüğünde oluşur. Yol noktası, dönüş veya talimat sayısını azaltmayı deneyin. -
INVALID_REQUEST, gönderilen isteğin geçersiz olduğunu gösterir. Bu durumun yaygın nedenleri arasında geçersiz bir parametre veya parametre değeri yer alır. -
OVER_DAILY_LIMITaşağıdakilerden herhangi birini gösterir:- API anahtarı eksik veya geçersiz.
- Hesabınızda faturalandırma etkinleştirilmemiştir.
- Kullanıcının kendisi için belirlediği kullanım sınırı aşıldı.
- Sağlanan ödeme yöntemi artık geçerli değilse (ör. kredi kartının süresi dolmuşsa)
-
OVER_QUERY_LIMIT, hizmetin izin verilen süre içinde uygulamanızdan çok fazla istek aldığını gösterir. -
REQUEST_DENIED, hizmetin, uygulamanızın yol tarifi hizmetini kullanmasını reddettiğini gösterir. -
UNKNOWN_ERROR, bir sunucu hatası nedeniyle yol tarifi isteğinin işlenemediğini gösterir. Tekrar denerseniz istek başarılı olabilir.
DirectionsGeocodedWaypoint
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
isteğe bağlı | dize |
Coğrafi kodlama işleminden kaynaklanan durum kodunu gösterir. Bu alan aşağıdaki değerleri içerebilir.
The allowed values include:
OK, and
ZERO_RESULTS
|
|
isteğe bağlı |
Coğrafi kodlayıcının, istenen adresin bir kısmını eşleştirebilmesine rağmen orijinal istek için tam eşleşme döndürmediğini gösterir. Orijinal istekte yazım hataları ve/veya eksik adres olup olmadığını inceleyebilirsiniz. Kısmi eşleşmeler genellikle istekte ilettiğiniz bölgede bulunmayan açık adresler için gerçekleşir. Bir istek aynı bölgedeki iki veya daha fazla konumla eşleştiğinde de kısmi eşleşmeler döndürülebilir. Örneğin, "21 Henr St, Bristol, UK" araması hem Henry Street hem de Henrietta Street için kısmi eşleşme döndürür. Bir istekte yanlış yazılmış bir adres bileşeni varsa coğrafi kodlama hizmetinin alternatif bir adres önerebileceğini unutmayın. Bu şekilde tetiklenen öneriler de kısmi eşleşme olarak işaretlenir. |
|
|
isteğe bağlı | dize |
Diğer Google API'leriyle kullanılabilen benzersiz bir tanımlayıcı. Yer kimliğine genel bakış bölümünü inceleyin. |
|
isteğe bağlı | Dizi<string> |
Yol tariflerini hesaplamak için kullanılan coğrafi kodlama sonucunun adres türünü belirtir.
Boş bir tür listesi, belirli adres bileşeni için bilinen bir tür olmadığını gösterir (ör. Fransa'da Lieu-dit). |