Route - Get Route Directions
Belirtilen herhangi bir yol noktasından geçerek, belirtilen bir çıkış noktası ile hedef arasındaki yolu hesaplamak için kullanın.
Uyarı
Azure Haritalar Route v1 hizmetinin kullanımdan kaldırılması
Azure Haritalar Route v1 hizmeti artık kullanım dışıdır ve 31.03.28 tarihinde kullanımdan kaldırılacaktır. Hizmet kesintilerini önlemek için Route v1 hizmetine yapılan tüm çağrıların 31.03.28'e kadar Route v2025-01-01 kullanacak şekilde güncelleştirilmesi gerekir. Daha fazla bilgi için bkz. Azure Haritalar Yol 1.0 API'lerini geçirme.
Get Route Directions API'si, bir kaynak ile hedef arasında bir yol döndüren ve belirtilirse yol noktalarından geçen bir HTTP GET isteğidir. Rota, geçerli trafik ve istenen haftanın günü ve günün saati üzerindeki tipik yol hızları gibi faktörleri dikkate alır.
Döndürülen bilgiler mesafeyi, tahmini seyahat süresini ve rota geometrisinin bir gösterimini içerir. Seçilen seçeneklere bağlı olarak, iyileştirilmiş yol noktası sırası veya sırayla çevirme yönergeleri gibi ek yönlendirme bilgileri de sağlanır.
Yönlendirme hizmeti, araca özgü tüketim modelinin ayrıntılı açıklaması için bir dizi parametre sağlar. Daha fazla bilgi için bkz. Tüketim Modeli.
GET https://atlas.microsoft.com/route/directions/{format}?api-version=1.0&query={query}
GET https://atlas.microsoft.com/route/directions/{format}?api-version=1.0&query={query}&maxAlternatives={maxAlternatives}&alternativeType={alternativeType}&minDeviationDistance={minDeviationDistance}&arriveAt={arriveAt}&departAt={departAt}&minDeviationTime={minDeviationTime}&instructionsType={instructionsType}&language={language}&computeBestOrder={computeBestOrder}&routeRepresentation={routeRepresentation}&computeTravelTimeFor={computeTravelTimeFor}&vehicleHeading={vehicleHeading}&report=effectiveSettings§ionType={sectionType}&vehicleAxleWeight={vehicleAxleWeight}&vehicleWidth={vehicleWidth}&vehicleHeight={vehicleHeight}&vehicleLength={vehicleLength}&vehicleMaxSpeed={vehicleMaxSpeed}&vehicleWeight={vehicleWeight}&vehicleCommercial={vehicleCommercial}&windingness={windingness}&hilliness={hilliness}&travelMode={travelMode}&avoid={avoid}&traffic={traffic}&routeType={routeType}&vehicleLoadType={vehicleLoadType}&vehicleEngineType={vehicleEngineType}&constantSpeedConsumptionInLitersPerHundredkm={constantSpeedConsumptionInLitersPerHundredkm}¤tFuelInLiters={currentFuelInLiters}&auxiliaryPowerInLitersPerHour={auxiliaryPowerInLitersPerHour}&fuelEnergyDensityInMJoulesPerLiter={fuelEnergyDensityInMJoulesPerLiter}&accelerationEfficiency={accelerationEfficiency}&decelerationEfficiency={decelerationEfficiency}&uphillEfficiency={uphillEfficiency}&downhillEfficiency={downhillEfficiency}&constantSpeedConsumptionInkWhPerHundredkm={constantSpeedConsumptionInkWhPerHundredkm}¤tChargeInkWh={currentChargeInkWh}&maxChargeInkWh={maxChargeInkWh}&auxiliaryPowerInkW={auxiliaryPowerInkW}
URI Parametreleri
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| x-ms-client-id |
string |
Microsoft Entra ID güvenlik modeliyle kullanılması amaçlanan hesabı belirtir. Azure Haritalar hesabı için bu benzersiz kimlik, Azure Haritalar yönetim düzlemi Hesap API'sinden elde edilebilir. Azure Haritalar'da Microsoft Entra ID güvenliğini kullanma hakkında daha fazla bilgi için bkz. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Tamam |
|
| Other Status Codes |
Beklenmeyen bir hata oluştu. |
Güvenlik
AADToken
Bunlar Microsoft Entra OAuth 2.0 Akışlarının
Senaryoları uygulamak için
Notlar
- Bu güvenlik tanımı kullanılmasını gerektirir. Bu, Haritalar yönetim API'sindenedinilebilir.
Authorization URL, Azure genel bulut örneğine özgüdür. Bağımsız bulutların benzersiz Yetkilendirme URL'leri ve Microsoft Entra Id yapılandırmaları vardır.
* Azure rol tabanlı erişim denetimi Azure portalı, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla azure yönetim düzlemi yapılandırılır.
* Azure Haritalar Web SDK kullanımı, bir uygulamanın birden çok kullanım örneği için yapılandırma tabanlı kurulumuna olanak tanır.
- Microsoft kimlik platformu hakkında daha fazla bilgi için bkz. Microsoft kimlik platformuna genel bakış.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Name | Description |
|---|---|
| https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Bu, Azure portalında Azure Haritalar hesabı oluşturma veya PowerShell, CLI, Azure SDK'ları veya REST API kullanarak sağlanan paylaşılan bir anahtardır.
Bu anahtarla, tüm uygulamalar tüm REST API'lere erişebilir. Başka bir deyişle, bu anahtar, verildikleri hesapta ana anahtar olarak kullanılabilir.
Herkese açık uygulamalar için, anahtarınızın güvenli bir şekilde depolanabilmesi için Azure Haritalar REST API'lerine erişmek için gizli istemci uygulamaları yaklaşımını kullanmanızı öneririz.
Tür:
apiKey
İçinde:
query
SAS Token
Bu paylaşılan erişim imzası belirteci, Azure portalı, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla Azure yönetim düzlemi aracılığıyla Azure Haritalar kaynağı Sas Listeleme işleminden oluşturulur.
Bu belirteçle, tüm uygulamalar Azure rol tabanlı erişim denetimleri ve belirli bir belirteç için kullanım süre sonu, oran ve bölgelere ayrıntılı denetim ile erişim yetkisine sahiptir. Başka bir deyişle SAS Belirteci, uygulamaların erişimi paylaşılan anahtardan daha güvenli bir şekilde denetlemesine izin vermek için kullanılabilir.
Herkese açık uygulamalar için önerimiz, Eşleme hesabı kaynağında izin verilen kaynakların belirli bir listesini yapılandırmayı işleme kötüye kullanımını sınırlamak ve SAS Belirtecini düzenli olarak yenilemektir.
Tür:
apiKey
İçinde:
header
Örnekler
Successfully retrieve a route between an origin and a destination
Örnek isteği
GET https://atlas.microsoft.com/route/directions/json?api-version=1.0&query=52.50931,13.42936:52.50274,13.43872&report=effectiveSettings
Örnek yanıt
{
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 1147,
"travelTimeInSeconds": 162,
"trafficDelayInSeconds": 0,
"departureTime": "2017-09-07T16:56:58+00:00",
"arrivalTime": "2017-09-07T16:59:40+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1147,
"travelTimeInSeconds": 162,
"trafficDelayInSeconds": 0,
"departureTime": "2017-09-07T16:56:58+00:00",
"arrivalTime": "2017-09-07T16:59:40+00:00"
},
"points": [
{
"latitude": 52.50931,
"longitude": 13.42937
},
{
"latitude": 52.50904,
"longitude": 13.42912
},
{
"latitude": 52.50894,
"longitude": 13.42904
},
{
"latitude": 52.50867,
"longitude": 13.42879
},
{
"latitude": 52.5084,
"longitude": 13.42857
},
{
"latitude": 52.50791,
"longitude": 13.42824
},
{
"latitude": 52.50757,
"longitude": 13.42772
},
{
"latitude": 52.50735,
"longitude": 13.42823
},
{
"latitude": 52.5073,
"longitude": 13.42836
},
{
"latitude": 52.50573,
"longitude": 13.43194
},
{
"latitude": 52.50512,
"longitude": 13.43336
},
{
"latitude": 52.50464,
"longitude": 13.43451
},
{
"latitude": 52.5045,
"longitude": 13.43481
},
{
"latitude": 52.50443,
"longitude": 13.43498
},
{
"latitude": 52.50343,
"longitude": 13.43737
},
{
"latitude": 52.50274,
"longitude": 13.43872
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 15,
"sectionType": "TRAVEL_MODE",
"travelMode": "car"
}
]
}
]
}
Tanımlar
| Name | Description |
|---|---|
|
Alternative |
Başvuru yolu ile karşılaştırıldığında, hesaplanan alternatiflerin belirli planlama ölçütlerine göre en uygun olanını denetler. |
|
Compute |
Farklı tür trafik bilgileri (yok, tarihi, canlı) ve varsayılan en iyi tahmini seyahat süresi kullanılarak ek seyahat sürelerinin döndürülip döndürülmeyeceğini belirtir. |
|
Delay |
Olayın neden olduğu gecikmenin büyüklüğü. Bu değerler, Trafik Olayı Ayrıntısı API'sini almayanıt alanı ty değerlerine karşılık gelir. |
|
Driving |
Manevra noktasında sola ve sağ tarafa doğru sürüşü gösterir. |
|
Effective |
Bu Rota API'si çağrılırken kullanılan etkili parametre veya veriler. |
|
Error |
Kaynak yönetimi hatası ek bilgileri. |
|
Error |
Hata ayrıntısı. |
|
Error |
Hata yanıtı |
|
Guidance |
Yönergenin türü, örneğin yol formunun değiştirilmesi veya değiştirilmesi. |
|
Guidance |
Manevrayı tanımlayan bir kod. |
|
Incline |
Heyecan verici rota için tepelik derecesi. Bu parametre yalnızca |
|
Junction |
Manevranın gerçekleştiği kavşağın türü. Daha büyük kavşaklar için, yuvarlak kavşak girmek ve çıkmak için iki ayrı yönerge oluşturulur. |
|
Lat |
Enlem ve boylam olarak temsil edilen konum. |
| Report |
Tanılama amacıyla hangi verilerin raporlanması gerektiğini belirtir. Tek olası değer effectiveSettings. API çağrılırken kullanılan etkili parametreleri veya verileri raporlar. Varsayılan parametreler söz konusu olduğunda, parametrenin çağıran tarafından belirtilmediğinde varsayılan değer yansıtılır. |
|
Response |
Yanıtın istenen biçimi. Değer json veya xml olabilir. |
|
Response |
Bildirilen yol yanıtının bölüm türleri |
|
Response |
Hesaplanan rota için seyahat modu. bu bölümde istenen aktarım modu mümkün değilse değer |
| Route | |
|
Route |
Rotayı belirlerken yol hesaplamasının kaçınmaya çalışması gereken bir şeyi belirtir. Bir istekte birden çok kez belirtilebilir, örneğin, '&avoid=otoyollar&avoid=tollRoads&avoid=ferries'. Yol Aralığı isteklerinde zatenUsedRoads değeri kullanılmamalıdır. |
|
Route |
Bu nesne başarılı bir Yol Tarifleri çağrısından döndürülür |
|
Route |
Rehberlikle ilgili öğeleri içerir. Bu alan yalnızca rehberlik istendiğinde ve kullanılabilir olduğunda bulunur. |
|
Route |
Bir manevrayı açıklayan bir dizi öznitelik, örneğin 'Sağa dön', 'Sola dön', 'Feribota bin', 'Otoyola çık', 'Var'. |
|
Route |
Birbiriyle ilişkili yönerge öğelerinin bir dizisini gruplandırır. Sıra aralığı firstInstructionIndex ve lastInstructionIndex ile kısıtlanır. İnsan tarafından okunabilen metin iletileri yönergeler için istendiğinde (instructionType=text veya etiketli), varsa instructionGroup'ta bir özet iletisi döndürülür. |
|
Route |
Belirtilirse, kılavuz yönergeleri döndürülür. instructionsType parametresinin routeRepresentation=none ile birlikte kullanılamadığını unutmayın. |
|
Route |
Bir nokta listesinden oluşan bir rota parçasının açıklaması. İstekte sağlanan her ek yol noktası, döndürülen rotada ek bir bacakla sonuçlanır. |
|
Route |
Yol bölümü için özet nesnesi. |
|
Route |
İyileştirilmiş yol noktası nesnesi. |
|
Route |
Geçerli çağrıda kullanılan geçerli ayarları raporlar. |
|
Route |
Yanıt olarak sağlanan yol kümesinin gösterimini belirtir. |
|
Route |
Rota bölümleri, bir yolun parçaları hakkında ek bilgiler içerir. Her bölüm, |
|
Route |
TPEG2-TEC standardındaki tanımları kullanarak trafik olayının ayrıntıları. effectCode içerebilir ve öğelere neden olabilir. |
|
Route |
Trafik olayının nedeni. mainCauseCode ve subCauseCode öğelerini içerebilir. Simgeografiyi ve açıklamaları tanımlamak için kullanılabilir. |
|
Route |
Özet nesnesi |
|
Route |
İstenen yol türü. |
|
Section |
Yol yanıtında hangi bölüm türlerinin bildirilmiş olduğunu belirtir. |
|
Simple |
Olayın türü. Şu anda JAM, ROAD_WORK, ROAD_CLOSURE veya OTHER olabilir. Ayrıntılı bilgi için "tec" bölümüne bakın. |
|
Travel |
İstenen rota için seyahat modu. Tanımlanmamışsa, varsayılan değer 'araba'dır. İstenen travelMode'un tüm rota için kullanılamayabileceğini unutmayın. İstenen travelMode belirli bir bölümde kullanılamadığı durumlarda, bu bölümün yanıtının travelMode öğesi "diğer" olur. Seyahat modlarının otobüs, motosiklet, taksi ve minibüs BETA işlevi olduğunu unutmayın. Tüm alanlarda tam kısıtlama verileri kullanılamaz. |
|
Vehicle |
Aracın motor tipi. Ayrıntılı bir Tüketim Modeli belirtildiğinde, vehicleEngineTypedeğeriyle tutarlı olmalıdır. |
|
Vehicle |
Tehlikeli madde olarak sınıflandırılabilecek ve bazı yollardan kısıtlanmış kargo türleri. Kullanılabilir araçLoadType değerleri, 1 ile 9 arasında ABD Hazmat sınıflarının yanı sıra diğer ülkelerde/bölgelerde kullanılmak üzere genel sınıflandırmalardır. USHazmat ile başlayan değerler ABD yönlendirme içindir, diğer Tüm ülkeler/bölgeler için diğerHazmat kullanılmalıdır. vehicleLoadType birden çok kez belirtilebilir. Bu parametre şu anda yalnızca travelMode=truck için kabul edilmektedir. |
|
Windingness |
Heyecan verici rota için dönüş seviyesi. Bu parametre yalnızca |
AlternativeRouteType
Başvuru yolu ile karşılaştırıldığında, hesaplanan alternatiflerin belirli planlama ölçütlerine göre en uygun olanını denetler.
| Değer | Description |
|---|---|
| anyRoute |
Başvuru yolu ile en iyi duruma göre karşılaştırması ne olursa olsun herhangi bir alternatif yolun döndürülebilmesine izin verin. |
| betterRoute |
Alternatif bir yol döndürmek için verilen planlama ölçütlerine göre başvuru yolundan daha iyi olması gerekir. |
ComputeTravelTime
Farklı tür trafik bilgileri (yok, tarihi, canlı) ve varsayılan en iyi tahmini seyahat süresi kullanılarak ek seyahat sürelerinin döndürülip döndürülmeyeceğini belirtir.
| Değer | Description |
|---|---|
| none |
Ek seyahat sürelerini hesaplamaz. |
| all |
Tüm trafik bilgisi türleri için seyahat sürelerini hesaplar ve yol yanıtında özetlere dahil edilen noTrafficTravelTimeInSeconds, historicTrafficTravelTimeInSeconds ve liveTrafficIncidentsTravelTimeInSeconds alanlarındaki tüm sonuçları belirtir. |
DelayMagnitude
Olayın neden olduğu gecikmenin büyüklüğü. Bu değerler, Trafik Olayı Ayrıntısı API'sini almayanıt alanı ty değerlerine karşılık gelir.
| Değer | Description |
|---|---|
| 0 |
Bilinmeyen. |
| 1 |
Küçük. |
| 2 |
Ilımlı. |
| 3 |
Binbaşı. |
| 4 |
Tanımsız, yol kapatmalar ve diğer süresiz gecikmeler için kullanılır. |
DrivingSide
Manevra noktasında sola ve sağ tarafa doğru sürüşü gösterir.
| Değer | Description |
|---|---|
| LEFT |
Sol taraf. |
| RIGHT |
Sağ tarafa. |
EffectiveSetting
Bu Rota API'si çağrılırken kullanılan etkili parametre veya veriler.
| Name | Tür | Description |
|---|---|---|
| key |
string |
Kullanılan parametrenin adı. |
| value |
string |
Kullanılan parametrenin değeri. |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
| Name | Tür | Description |
|---|---|---|
| info |
object |
Ek bilgiler. |
| type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
| Name | Tür | Description |
|---|---|---|
| additionalInfo |
Hata ek bilgileri. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
GuidanceInstructionType
Yönergenin türü, örneğin yol formunun değiştirilmesi veya değiştirilmesi.
| Değer | Description |
|---|---|
| TURN |
Dönmek. |
| ROAD_CHANGE |
Yol Değişikliği. |
| LOCATION_DEPARTURE |
Kalkış konumu. |
| LOCATION_ARRIVAL |
Varış konumu. |
| DIRECTION_INFO |
Yön bilgileri. |
| LOCATION_WAYPOINT |
Yol noktası konumu. |
GuidanceManeuver
Manevrayı tanımlayan bir kod.
| Değer | Description |
|---|---|
| ARRIVE |
Geldiniz. |
| ARRIVE_LEFT |
Geldiniz. Hedefiniz sol tarafta. |
| ARRIVE_RIGHT |
Geldiniz. Hedefiniz sağ tarafta. |
| DEPART |
Ayrılmak. |
| STRAIGHT |
Dümdüz devam edin. |
| KEEP_RIGHT |
Sağa doğru devam edin. |
| BEAR_RIGHT |
Ayı sağ. |
| TURN_RIGHT |
Sağa dön. |
| SHARP_RIGHT |
Sağa doğru keskin dön. |
| KEEP_LEFT |
Sola doğru devam edin. |
| BEAR_LEFT |
Ayı gitti. |
| TURN_LEFT |
Sola dönün. |
| SHARP_LEFT |
Keskin sola dön. |
| MAKE_UTURN |
U dönüşü yapın. |
| ENTER_MOTORWAY |
Otoyola çık. |
| ENTER_FREEWAY |
Otobana bin. |
| ENTER_HIGHWAY |
Otobana bin. |
| TAKE_EXIT |
Çıkışa geçin. |
| MOTORWAY_EXIT_LEFT |
Sol çıkışa geçin. |
| MOTORWAY_EXIT_RIGHT |
Doğru çıkışa çık. |
| TAKE_FERRY |
Feribota bin. |
| ROUNDABOUT_CROSS |
Kavşağa geç. |
| ROUNDABOUT_RIGHT |
Kavşakta sağ taraftaki çıkışa doğru inin. |
| ROUNDABOUT_LEFT |
Kavşakta soldan çıkışa geçin. |
| ROUNDABOUT_BACK |
Kavşak etrafından dolaş. |
| TRY_MAKE_UTURN |
U dönüşü yapmayı deneyin. |
| FOLLOW |
Takip etmek. |
| SWITCH_PARALLEL_ROAD |
Paralel yola geçin. |
| SWITCH_MAIN_ROAD |
Ana yola geç. |
| ENTRANCE_RAMP |
Rampadan çıkın. |
| WAYPOINT_LEFT |
Yol noktasına ulaştınız. Sol tarafta. |
| WAYPOINT_RIGHT |
Yol noktasına ulaştınız. Sağ tarafta. |
| WAYPOINT_REACHED |
Yol noktasına ulaştınız. |
InclineLevel
Heyecan verici rota için tepelik derecesi. Bu parametre yalnızca routeType=heyecan verici ile birlikte kullanılabilir.
| Değer | Description |
|---|---|
| low |
alçak |
| normal |
normal |
| high |
yüksek |
JunctionType
Manevranın gerçekleştiği kavşağın türü. Daha büyük kavşaklar için, yuvarlak kavşak girmek ve çıkmak için iki ayrı yönerge oluşturulur.
| Değer | Description |
|---|---|
| REGULAR |
düzenli |
| ROUNDABOUT |
atlıkarınca |
| BIFURCATION |
Çatallanma |
LatLongPair
Enlem ve boylam olarak temsil edilen konum.
| Name | Tür | Description |
|---|---|---|
| latitude |
number (double) |
Latitude özelliği |
| longitude |
number (double) |
Longitude özelliği |
Report
Tanılama amacıyla hangi verilerin raporlanması gerektiğini belirtir. Tek olası değer effectiveSettings. API çağrılırken kullanılan etkili parametreleri veya verileri raporlar. Varsayılan parametreler söz konusu olduğunda, parametrenin çağıran tarafından belirtilmediğinde varsayılan değer yansıtılır.
| Değer | Description |
|---|---|
| effectiveSettings |
API çağrılırken kullanılan etkili parametreleri veya verileri raporlar. |
ResponseFormat
Yanıtın istenen biçimi. Değer json veya xml olabilir.
| Değer | Description |
|---|---|
| json | |
| xml |
ResponseSectionType
Bildirilen yol yanıtının bölüm türleri
| Değer | Description |
|---|---|
| CAR_TRAIN |
Rotanın arabalar veya trenler olan bölümleri. |
| COUNTRY |
Rotanın hangi ülkelerde/bölgelerde olduğunu gösteren bölümler. |
| FERRY |
Rotanın feribot olan bölümleri. |
| MOTORWAY |
Yolun otoyollar olan bölümleri. |
| PEDESTRIAN |
Rotanın yalnızca yayalar için uygun bölümleri. |
| TOLL_ROAD |
Ücretin ödenmesini gerektiren rota bölümleri. |
| TOLL_VIGNETTE |
Rotanın ücretli bir vinyet gerektiren bölümleri. |
| TRAFFIC |
Yolun trafik bilgilerini içeren bölümleri. |
| TRAVEL_MODE |
|
| TUNNEL |
Yolun tünel olan bölümleri. |
| CARPOOL |
Yolun, araç havuzu (HOV/Yüksek Dolu Araç) şeritlerinin kullanılmasını gerektiren bölümleri. |
| URBAN |
Kentsel alanların içinde yer alan rotanın bölümleri. |
ResponseTravelMode
Hesaplanan rota için seyahat modu. bu bölümde istenen aktarım modu mümkün değilse değer other olarak ayarlanır
| Değer | Description |
|---|---|
| car |
Döndürülen rotalar arabalar için iyileştirilmiştir. |
| truck |
Döndürülen rotalar, kamyonlar gibi ticari araçlar için optimize edilmiştir. |
| taxi |
Döndürülen rotalar taksiler için iyileştirilmiştir. BETA işlevselliği. |
| bus |
Döndürülen rotalar, yalnızca otobüs hatlarının kullanımı dahil olmak üzere otobüsler için iyileştirilmiştir. BETA işlevselliği. |
| van |
Döndürülen yollar minibüsler için iyileştirilmiştir. BETA işlevselliği. |
| motorcycle |
Döndürülen rotalar motosikletler için optimize edilmiştir. BETA işlevselliği. |
| bicycle |
Döndürülen rotalar, bisiklet şeritlerinin kullanımı dahil olmak üzere bisikletler için optimize edilmiştir. |
| pedestrian |
Geri dönen yollar, kaldırım kullanımı dahil olmak üzere yayalar için optimize edilmiştir. |
| other |
Bu bölümde verilen taşıma modu mümkün değildir |
Route
| Name | Tür | Description |
|---|---|---|
| guidance |
Rehberlikle ilgili öğeleri içerir. Bu alan yalnızca rehberlik istendiğinde ve kullanılabilir olduğunda bulunur. |
|
| legs |
Route |
Bacaklar dizisi |
| sections |
Sections dizisi |
|
| summary |
Özet nesnesi |
RouteAvoidType
Rotayı belirlerken yol hesaplamasının kaçınmaya çalışması gereken bir şeyi belirtir. Bir istekte birden çok kez belirtilebilir, örneğin, '&avoid=otoyollar&avoid=tollRoads&avoid=ferries'. Yol Aralığı isteklerinde zatenUsedRoads değeri kullanılmamalıdır.
| Değer | Description |
|---|---|
| tollRoads |
Ücretli yollardan kaçınıyor. |
| motorways |
Otoyollardan kaçınıyor |
| ferries |
Feribotları önler |
| unpavedRoads |
Kazınmamış yollardan kaçınıyor |
| carpools |
Araç havuzu (HOV/Yüksek Dolu Araç) şeritlerinin kullanılmasını gerektiren rotalardan kaçınıyor. |
| alreadyUsedRoads |
Aynı yolu birden çok kez kullanmaktan kaçınıyor.
|
| borderCrossings |
Rota hesaplamasında sınır geçişlerini önler. |
RouteDirections
Bu nesne başarılı bir Yol Tarifleri çağrısından döndürülür
| Name | Tür | Description |
|---|---|---|
| formatVersion |
string |
Biçim Sürümü özelliği |
| optimizedWaypoints |
Yol noktalarının iyileştirilmiş sırası. Özgün ve iyileştirilmiş liste için kullanıcı tarafından sağlanan yol noktası dizisinin dizinini gösterir. Örneğin, bir yanıt:
, özgün dizinin [0, 1, 2] ve iyileştirilmiş sıranın [1, 2, 0] olduğu anlamına gelir. Dizin 0 ile başladığından özgün "birinci, ikinci, üçüncü", iyileştirilmiş ise "ikinci, üçüncü, birinci" olur. |
|
| report |
Geçerli çağrıda kullanılan geçerli ayarları raporlar. |
|
| routes |
Route[] |
Rotalar dizisi |
RouteGuidance
Rehberlikle ilgili öğeleri içerir. Bu alan yalnızca rehberlik istendiğinde ve kullanılabilir olduğunda bulunur.
| Name | Tür | Description |
|---|---|---|
| instructionGroups |
Birbiriyle ilişkili yönerge öğelerinin bir dizisini gruplandırır. |
|
| instructions |
Manevraları açıklayan yönergelerin listesi. |
RouteInstruction
Bir manevrayı açıklayan bir dizi öznitelik, örneğin 'Sağa dön', 'Sola dön', 'Feribota bin', 'Otoyola çık', 'Var'.
| Name | Tür | Description |
|---|---|---|
| combinedMessage |
string |
Manevra için insan tarafından okunabilen bir ileti, sonraki yönergedeki mesajla birleştirildi. Bazen birbirini izleyen iki yönergeyi tek bir yönergede birleştirmek mümkündür ve bu da izlemeyi kolaylaştırır. Bu durumda, olasıCombineWithNext bayrağı true olur. Örneğin:
Yönerge 10'da possibleCombineWithNext bayrağı true. Bu, kodlanmış kılavuzun istemcilerine yönerge 11 ile birleştirilebileceğini gösterir. yönergeler, insan tarafından okunabilir rehberlik isteyen istemciler için otomatik olarak birleştirilir. combinedMessage alanı birleştirilmiş iletiyi içerir:
|
| countryCode |
string |
3 karakterli ISO 3166-1 alfa-3 ülke kodu. Örneğin ABD. |
| drivingSide |
Manevra noktasında sola ve sağ tarafa doğru sürüşü gösterir. |
|
| exitNumber |
string |
Geçerli manevra tarafından alınan bir otoyol çıkışının sayıları. Bir çıkışta birden çok çıkış numarası varsa, bunlar "" ile ayrılır ve büyük olasılıkla "-" ile toplanır; örneğin, "10, 13-15". |
| instructionType |
Yönergenin türü, örneğin yol formunun değiştirilmesi veya değiştirilmesi. |
|
| junctionType |
Manevranın gerçekleştiği kavşağın türü. Daha büyük kavşaklar için, yuvarlak kavşak girmek ve çıkmak için iki ayrı yönerge oluşturulur. |
|
| maneuver |
Manevrayı tanımlayan bir kod. |
|
| message |
string |
Manevra için okunabilir bir mesaj. |
| point |
Enlem ve boylam olarak temsil edilen konum. |
|
| pointIndex |
integer |
Yönergenin noktasına karşılık gelen çok çizgili "noktalar" listesindeki noktanın dizini. |
| possibleCombineWithNext |
boolean |
İsteğe bağlı olarak yönergeyi bir sonraki yönergeyle birleştirmek mümkündür. Bu, "Sola dön ve sonra sağa dön" gibi iletiler oluşturmak için kullanılabilir. |
| roadNumbers |
string[] |
Manevradan sonraki bir sonraki önemli yol segmentlerinin veya izlenecek yolların yol numarası(lar). Örnek: ["E34", "N205"] |
| roundaboutExitNumber |
integer (int64) |
Bu, bir kavşakta hangi çıkışın alınacak olduğunu gösterir. |
| routeOffsetInMeters |
integer |
Yolun başlangıcından yönerge noktasına olan uzaklık. |
| signpostText |
string |
Bir işaret direğindeki, manevrayla veya takip edilmesi gereken yönde en ilgili olan metin. |
| stateCode |
string |
Bir ISO 3166-2 kodunun ikinci bölümüyle temsil edilen ülkenin alt bölümü (örneğin, eyalet). Bu yalnızca ABD, Kanada ve Meksika gibi bazı ülkelerde/bölgelerde kullanılabilir. |
| street |
string |
Manevradan sonraki bir sonraki önemli yol segmentinin veya izlenmesi gereken caddenin sokak adı. |
| travelTimeInSeconds |
integer |
RouteOffsetInMeters'e karşılık gelen noktaya kadar olan tahmini seyahat süresi. |
| turnAngleInDecimalDegrees |
integer |
Yönergenin yönünü gösterir. junctionType bir dönüş yönergesi gösteriyorsa:
junctionType bir çarpım yönergesi gösteriyorsa:
|
RouteInstructionGroup
Birbiriyle ilişkili yönerge öğelerinin bir dizisini gruplandırır. Sıra aralığı firstInstructionIndex ve lastInstructionIndex ile kısıtlanır. İnsan tarafından okunabilen metin iletileri yönergeler için istendiğinde (instructionType=text veya etiketli), varsa instructionGroup'ta bir özet iletisi döndürülür.
| Name | Tür | Description |
|---|---|---|
| firstInstructionIndex |
integer |
Yönergelerdeki ilk yönergenin dizini ve bu gruba ait. |
| groupLengthInMeters |
integer |
Grubun uzunluğu. |
| groupMessage |
string |
İnsan tarafından okunabilen metin iletileri yönergeler için istendiğinde (instructionType=text veya etiketli) özet ileti. |
| lastInstructionIndex |
integer |
Yönergelerdeki ve bu gruba ait olan son yönergenin dizini. |
RouteInstructionsType
Belirtilirse, kılavuz yönergeleri döndürülür. instructionsType parametresinin routeRepresentation=none ile birlikte kullanılamadığını unutmayın.
| Değer | Description |
|---|---|
| coded |
İnsan tarafından okunabilen iletiler olmadan ham yönerge verilerini döndürür. |
| text |
düz metin olarak insan tarafından okunabilen iletiler içeren ham yönergeler verilerini döndürür. |
| tagged |
Biçimlendirmeye izin vermek için etiketli insan tarafından okunabilir iletiler içeren ham yönerge verilerini döndürür. İnsan tarafından okunabilir bir ileti, yinelenebilir tanımlanmış öğelerden oluşturulur. Bunlar, istemci uygulamalarının bunları doğru biçimlendirmesine izin vermek için etiketlenir. InstructionsType=tagged olduğunda aşağıdaki ileti bileşenleri etiketlenir: street, roadNumber, signpostText, exitNumber, roundaboutExitNumber. Etiketli 'Sola dön' iletisi örneği:
|
RouteLeg
Bir nokta listesinden oluşan bir rota parçasının açıklaması. İstekte sağlanan her ek yol noktası, döndürülen rotada ek bir bacakla sonuçlanır.
| Name | Tür | Description |
|---|---|---|
| points |
Nokta dizisi |
|
| summary |
Yol bölümü için özet nesnesi. |
RouteLegSummary
Yol bölümü için özet nesnesi.
| Name | Tür | Description |
|---|---|---|
| arrivalTime |
string (date-time) |
Rota veya bacak için tahmini varış zamanı. Saat UTC olarak ayarlanır. |
| batteryConsumptionInkWh |
number (double) |
Elektrik Tüketimi Modeli kullanılarak kilowatt saat (kWh) cinsinden tahmini elektrik enerjisi tüketimi. vehicleEngineType elektrikli olarak ayarlanırsa ve constantSpeedConsumptionInkWhPerHundredkm belirtilirse dahil edilir. PilConsumptionInkWh değeri geri kazanılmış elektrik enerjisini içerir ve bu nedenle negatif olabilir (bu da enerji kazandığını gösterir). Hem maxChargeInkWh hem de currentChargeInkWh belirtilirse, pil şarj düzeyinin maxChargeInkWh değerini asla aşmadığından emin olmak için yeniden iyileşme eşlenir. MaxChargeInkWh veya currentChargeInkWh belirtilmezse, tüketim hesaplamasında kısıtlanmamış geri alma varsayılır. |
| departureTime |
string (date-time) |
Rota veya bacak için tahmini kalkış saati. Saat UTC olarak ayarlanır. |
| fuelConsumptionInLiters |
number (double) |
Yanma Tüketimi Modeli kullanılarak litre cinsinden tahmini yakıt tüketimi. vehicleEngineType yanma olarak ayarlanırsa ve constantSpeedConsumptionInLitersPerHundredkm belirtilirse dahil edilir. Değer negatif olmayacaktır. |
| historicTrafficTravelTimeInSeconds |
integer |
Zamana bağlı geçmiş trafik verileri kullanılarak hesaplanan tahmini seyahat süresi. Yalnızca computeTravelTimeFor = tümü sorguda kullanılıyorsa eklenir. |
| lengthInMeters |
integer |
Metre cinsinden Uzunluk özelliği |
| liveTrafficIncidentsTravelTimeInSeconds |
integer |
Gerçek zamanlı hız verileri kullanılarak hesaplanan tahmini seyahat süresi. Yalnızca computeTravelTimeFor = tümü sorguda kullanılıyorsa eklenir. |
| noTrafficTravelTimeInSeconds |
integer |
Tahmini seyahat süresi, trafik koşullarından (örn. tıkanıklık) dolayı rotada gecikme yaşanmaz gibi hesaplanır. Yalnızca computeTravelTimeFor = tümü sorguda kullanılıyorsa eklenir. |
| trafficDelayInSeconds |
integer |
Trafik bilgilerine göre gerçek zamanlı olayların neden olduğu saniye cinsinden tahmini gecikme. Gelecekte kalkış saati ile planlanan rotalar için gecikmeler her zaman 0'dır. Farklı trafik bilgisi türlerini kullanarak ek seyahat süreleri döndürmek için computeTravelTimeFor=all parametresinin eklenmesi gerekir. |
| travelTimeInSeconds |
integer |
Gerçek zamanlı trafik nedeniyle gecikmeyi içeren saniye cinsinden tahmini seyahat süresi özelliği. Traffic=false travelTimeInSeconds yine de trafik nedeniyle gecikmeyi içerdiğinde bile unutmayın. DepartAt gelecekteyse, seyahat süresi zamana bağlı geçmiş trafik verileri kullanılarak hesaplanır. |
RouteOptimizedWaypoint
İyileştirilmiş yol noktası nesnesi.
| Name | Tür | Description |
|---|---|---|
| optimizedIndex |
integer |
Sistemden iyileştirilmiş yol noktası dizini. |
| providedIndex |
integer |
Kullanıcı tarafından sağlanan yol noktası dizini. |
RouteReport
Geçerli çağrıda kullanılan geçerli ayarları raporlar.
| Name | Tür | Description |
|---|---|---|
| effectiveSettings |
Bu Rota API'si çağrılırken kullanılan etkili parametreler veya veriler. |
RouteRepresentationForBestOrder
Yanıt olarak sağlanan yol kümesinin gösterimini belirtir.
| Değer | Description |
|---|---|
| polyline |
Yanıta rota geometrisi ekler. |
| summaryOnly |
Çok çizgiye göre özet, ancak yanıttaki yollar için nokta geometrisi öğelerini hariç tutarak. |
| none |
Yalnızca iyileştirilmiş yol noktası dizinlerini içerir, ancak yanıta rota geometrisini içermez. Bu parametre değeri yalnızca computeBestOrder=true ile birlikte kullanılabilir. |
RouteSection
Rota bölümleri, bir yolun parçaları hakkında ek bilgiler içerir. Her bölüm, startPointIndex, endPointIndexve sectionTypeöğelerini içerir.
| Name | Tür | Description |
|---|---|---|
| delayInSeconds |
integer |
Olayın neden olduğu saniyeler içinde gecikme. |
| effectiveSpeedInKmh |
integer |
Olayın km/s cinsinden etkin hızı, uzunluğunun tamamı boyunca ortalamadır. |
| endPointIndex |
integer |
Bu bölümün uygulandığı yoldaki son noktanın (uzaklık 0) dizini. |
| magnitudeOfDelay |
Olayın neden olduğu gecikmenin büyüklüğü. Bu değerler, Trafik Olayı Ayrıntısı API'sini almayanıt alanı ty değerlerine karşılık gelir. |
|
| sectionType |
Bildirilen yol yanıtının bölüm türleri |
|
| simpleCategory |
Olayın türü. Şu anda JAM, ROAD_WORK, ROAD_CLOSURE veya OTHER olabilir. Ayrıntılı bilgi için "tec" bölümüne bakın. |
|
| startPointIndex |
integer |
Bu bölümün uygulandığı yoldaki ilk noktanın (uzaklık 0) dizini. |
| tec |
TPEG2-TEC standardındaki tanımları kullanarak trafik olayının ayrıntıları. effectCode içerebilir ve öğelere neden olabilir. |
|
| travelMode |
Hesaplanan rota için seyahat modu. bu bölümde istenen aktarım modu mümkün değilse değer |
RouteSectionTec
TPEG2-TEC standardındaki tanımları kullanarak trafik olayının ayrıntıları. effectCode içerebilir ve öğelere neden olabilir.
| Name | Tür | Description |
|---|---|---|
| causes |
Diziye neden olur |
|
| effectCode |
integer |
Trafik akışı üzerindeki etkisi. TPEG2-TEC standardında tanımlandığı gibi tec001:EffectCode tablosunda bir değer içerir. Trafik olaylarını önem derecesine göre renklendirmek için kullanılabilir. |
RouteSectionTecCause
Trafik olayının nedeni. mainCauseCode ve subCauseCode öğelerini içerebilir. Simgeografiyi ve açıklamaları tanımlamak için kullanılabilir.
| Name | Tür | Description |
|---|---|---|
| mainCauseCode |
integer |
Trafik olayının temel nedeni. TPEG2-TEC standardında tanımlandığı gibi tec002:CauseCode tablosunda bir değer içerir. |
| subCauseCode |
integer |
Trafik olayının alt parçası. TPEG2-TEC standardında tanımlandığı gibi mainCauseCode tarafından tanımlanan alt neden tablosunda bir değer içerir. |
RouteSummary
Özet nesnesi
| Name | Tür | Description |
|---|---|---|
| arrivalTime |
string (date-time) |
Rota veya bacak için tahmini varış zamanı. Saat UTC olarak ayarlanır. |
| departureTime |
string (date-time) |
Rota veya bacak için tahmini kalkış saati. Saat UTC olarak ayarlanır. |
| lengthInMeters |
integer |
Metre cinsinden Uzunluk özelliği |
| trafficDelayInSeconds |
integer |
Trafik bilgilerine göre gerçek zamanlı olayların neden olduğu saniye cinsinden tahmini gecikme. Gelecekte kalkış saati ile planlanan rotalar için gecikmeler her zaman 0'dır. Farklı trafik bilgisi türlerini kullanarak ek seyahat süreleri döndürmek için computeTravelTimeFor=all parametresinin eklenmesi gerekir. |
| travelTimeInSeconds |
integer |
Gerçek zamanlı trafik nedeniyle gecikmeyi içeren saniye cinsinden tahmini seyahat süresi özelliği. Traffic=false travelTimeInSeconds yine de trafik nedeniyle gecikmeyi içerdiğinde bile unutmayın. DepartAt gelecekteyse, seyahat süresi zamana bağlı geçmiş trafik verileri kullanılarak hesaplanır. |
RouteType
İstenen yol türü.
| Değer | Description |
|---|---|
| fastest |
En hızlı yol. |
| shortest |
Mesafeye göre en kısa rota. |
| eco |
Ekonomi ve hız ile dengelenmiş bir rota. |
| thrilling |
İlginç veya zorlu yollar içerir ve mümkün olduğunca az otoyol kullanır. Dahil edilen dönüş düzeyini ve ayrıca tepelik derecesini seçebilirsiniz. Bunun nasıl ayarlanacağına ilişkin engebelilik ve sargı parametrelerine bakın.
|
SectionType
Yol yanıtında hangi bölüm türlerinin bildirilmiş olduğunu belirtir.
Örneğin sectionType = yaya ise, yalnızca yayalar için uygun olan bölümler döndürülür. Bir istekte birden çok kez belirtilebilir, örneğin, '§ionType=carTrain§ionType=yaya§ionType=otoyol'. Varsayılan sectionType, travelMode girişine başvurur. Varsayılan olarak travelMode araba olarak ayarlanır
| Değer | Description |
|---|---|
| carTrain |
Rotanın arabalar veya trenler olan bölümleri. |
| country |
Rotanın hangi ülkelerde/bölgelerde olduğunu gösteren bölümler. |
| ferry |
Rotanın feribot olan bölümleri. |
| motorway |
Yolun otoyollar olan bölümleri. |
| pedestrian |
Rotanın yalnızca yayalar için uygun bölümleri. |
| tollRoad |
Ücretin ödenmesini gerektiren rota bölümleri. |
| tollVignette |
Rotanın ücretli bir vinyet gerektiren bölümleri. |
| traffic |
Yolun trafik bilgilerini içeren bölümleri. |
| travelMode |
|
| tunnel |
Yolun tünel olan bölümleri. |
| carpool |
Yolun, araç havuzu (HOV/Yüksek Dolu Araç) şeritlerinin kullanılmasını gerektiren bölümleri. |
| urban |
Kentsel alanların içinde yer alan rotanın bölümleri. |
SimpleCategory
Olayın türü. Şu anda JAM, ROAD_WORK, ROAD_CLOSURE veya OTHER olabilir. Ayrıntılı bilgi için "tec" bölümüne bakın.
| Değer | Description |
|---|---|
| JAM |
Trafik sıkışıklığı. |
| ROAD_WORK |
Yol çalışması. |
| ROAD_CLOSURE |
Yol kapatma. |
| OTHER |
Diğer. |
TravelMode
İstenen rota için seyahat modu. Tanımlanmamışsa, varsayılan değer 'araba'dır. İstenen travelMode'un tüm rota için kullanılamayabileceğini unutmayın. İstenen travelMode belirli bir bölümde kullanılamadığı durumlarda, bu bölümün yanıtının travelMode öğesi "diğer" olur. Seyahat modlarının otobüs, motosiklet, taksi ve minibüs BETA işlevi olduğunu unutmayın. Tüm alanlarda tam kısıtlama verileri kullanılamaz.
| Değer | Description |
|---|---|
| car |
Döndürülen rotalar arabalar için iyileştirilmiştir. |
| truck |
Döndürülen rotalar, kamyonlar gibi ticari araçlar için optimize edilmiştir. |
| taxi |
Döndürülen rotalar taksiler için iyileştirilmiştir. BETA işlevselliği. |
| bus |
Döndürülen rotalar, yalnızca otobüs hatlarının kullanımı dahil olmak üzere otobüsler için iyileştirilmiştir. BETA işlevselliği. |
| van |
Döndürülen yollar minibüsler için iyileştirilmiştir. BETA işlevselliği. |
| motorcycle |
Döndürülen rotalar motosikletler için optimize edilmiştir. BETA işlevselliği. |
| bicycle |
Döndürülen rotalar, bisiklet şeritlerinin kullanımı dahil olmak üzere bisikletler için optimize edilmiştir. |
| pedestrian |
Geri dönen yollar, kaldırım kullanımı dahil olmak üzere yayalar için optimize edilmiştir. |
VehicleEngineType
Aracın motor tipi. Ayrıntılı bir Tüketim Modeli belirtildiğinde, vehicleEngineTypedeğeriyle tutarlı olmalıdır.
| Değer | Description |
|---|---|
| combustion |
İç yanmalı motor. |
| electric |
Elektrik motoru. |
VehicleLoadType
Tehlikeli madde olarak sınıflandırılabilecek ve bazı yollardan kısıtlanmış kargo türleri. Kullanılabilir araçLoadType değerleri, 1 ile 9 arasında ABD Hazmat sınıflarının yanı sıra diğer ülkelerde/bölgelerde kullanılmak üzere genel sınıflandırmalardır. USHazmat ile başlayan değerler ABD yönlendirme içindir, diğer Tüm ülkeler/bölgeler için diğerHazmat kullanılmalıdır. vehicleLoadType birden çok kez belirtilebilir. Bu parametre şu anda yalnızca travelMode=truck için kabul edilmektedir.
| Değer | Description |
|---|---|
| USHazmatClass1 |
Patlayıcı |
| USHazmatClass2 |
Sıkıştırılmış gaz |
| USHazmatClass3 |
Yanıcı sıvılar |
| USHazmatClass4 |
Yanıcı katılar |
| USHazmatClass5 |
Oksidatörler |
| USHazmatClass6 |
Zehir |
| USHazmatClass7 |
Radyoaktif |
| USHazmatClass8 |
Aşındırıcılar |
| USHazmatClass9 |
Çeşitli |
| otherHazmatExplosive |
Patlayıcı |
| otherHazmatGeneral |
Çeşitli |
| otherHazmatHarmfulToWater |
Suya zararlı |
WindingnessLevel
Heyecan verici rota için dönüş seviyesi. Bu parametre yalnızca routeType=heyecan verici ile birlikte kullanılabilir.
| Değer | Description |
|---|---|
| low |
alçak |
| normal |
normal |
| high |
yüksek |