Route - Post Route Directions Batch Sync
Tek bir zaman uyumlu istekte Yol Tarifleri Alma API'sine bir grup sorgu göndermek 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.
Post Route Directions Batch Sync API,tek bir zaman uyumlu istek kullanarak POST API'sine toplu sorgular gönderen bir HTTP isteğidir. zaman uyumsuz (zaman uyumsuz) veya zaman uyumlu (eşitleme) çalıştırmak için Route Directions Batch API'sini çağırabilirsiniz. Zaman uyumsuz API, çağıranın en fazla 700 sorguyu toplu olarak çalıştırmasına ve API'yi en fazla 100 sorgu eşitlemesine olanak tanır. Zaman uyumsuz bir istekte Post Route Directions Batch API'sini çağırmak için bkz. Yol Tarifleri Sonrası Toplu İş.
Zaman Uyumlu Toplu İş İsteği Gönderme
Basit toplu istekler için Zaman Uyumlu API önerilir. Hizmet bir istek aldığında, toplu iş öğeleri hesaplanır hesaplanmaz yanıt verir ve sonuçları daha sonra alma imkanı olmaz. İstek 60 saniyeden uzun sürerse Zaman Uyumlu API zaman aşımı hatası (408 yanıtı) döndürür. Toplu iş öğelerinin sayısı, bu API için 100 ile sınırlıdır.
POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0&subscription-key={subscription-key}
Batch Yanıt Modeli
Döndürülen veri içeriği, zaman uyumsuz ve eşitleme istekleri için benzerdir. Zaman uyumsuz toplu iş isteğinin sonuçları indirilirken, toplu işin işlenmesi tamamlandıysa, yanıt gövdesi toplu iş yanıtını içerir. Bu toplu iş yanıtı, özgün toplu iş isteğinin parçası olan summary ve başarıyla yürütülen sorgular totalRequestsgösteren bir successfulRequests bileşeni içerir. Toplu yanıt, toplu iş isteğindeki her sorgu için bir yanıt içeren bir batchItems dizisi de içerir.
batchItems, sonuçları özgün sorguların toplu iş isteğinde gönderildiği sırayla içerir.
batchItems'deki her öğe statusCode ve response alanları içerir.
response'daki her batchItems aşağıdaki türlerden biridir:
RouteDirections- Sorgu başarıyla tamamlandıysa.Error- Sorgu başarısız olduysa. Yanıt, bu durumda bircodeve birmessageiçerir.
Aşağıda 1 başarılı ve 1 başarısız sonucu içeren örnek bir Toplu yanıt verilmişti:
{
"summary": {
"successfulRequests": 1,
"totalRequests": 2
},
"batchItems": [
{
"statusCode": 200,
"response": {
"routes": [
{
"summary": {
"lengthInMeters": 1758,
"travelTimeInSeconds": 387,
"trafficDelayInSeconds": 0,
"departureTime": "2018-07-17T00:49:56+00:00",
"arrivalTime": "2018-07-17T00:56:22+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1758,
"travelTimeInSeconds": 387,
"trafficDelayInSeconds": 0,
"departureTime": "2018-07-17T00:49:56+00:00",
"arrivalTime": "2018-07-17T00:56:22+00:00"
},
"points": [
{
"latitude": 47.62094,
"longitude": -122.34892
},
{
"latitude": 47.62094,
"longitude": -122.3485
},
{
"latitude": 47.62095,
"longitude": -122.3476
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 40,
"sectionType": "TRAVEL_MODE",
"travelMode": "bicycle"
}
]
}
]
}
},
{
"statusCode": 400,
"response":
{
"error":
{
"code": "400 BadRequest",
"message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive."
}
}
}
]
}
POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
format
|
path | True |
Yanıtın istenen biçimi. Yalnızca |
|
|
api-version
|
query | True |
string |
Azure Haritalar API'sinin sürüm numarası. |
İ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. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| batchItems |
İşlenmek üzere sorgu listesi. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Tamam |
|
| Other Status Codes |
Zaman aşımı: İsteğin bitme süresi, API'de tanımlanan maksimum süre miktarından daha uzun sürdü. |
|
| 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 the route direction batch result synchronously
Örnek isteği
POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0
{
"batchItems": [
{
"query": "?query=47.639987,-122.128384:47.621252,-122.184408:47.596437,-122.332000&routeType=fastest&travelMode=car&maxAlternatives=99"
},
{
"query": "?query=47.620659,-122.348934:47.610101,-122.342015&travelMode=bicycle&routeType=eco&traffic=false"
},
{
"query": "?query=40.759856,-73.985108:40.771136,-73.973506&travelMode=pedestrian&routeType=shortest"
}
]
}
Örnek yanıt
{
"batchItems": [
{
"statusCode": 400,
"response": {
"error": {
"code": "400 BadRequest",
"message": "maxAlternatives parameter value should be between 0 and 5 inclusive"
}
}
},
{
"statusCode": 200,
"response": {
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 1754,
"travelTimeInSeconds": 386,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:02:49+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1754,
"travelTimeInSeconds": 386,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:02:49+00:00"
},
"points": [
{
"latitude": 47.62094,
"longitude": -122.34892
},
{
"latitude": 47.62094,
"longitude": -122.3485
},
{
"latitude": 47.62095,
"longitude": -122.3476
},
{
"latitude": 47.60995,
"longitude": -122.34174
},
{
"latitude": 47.61011,
"longitude": -122.342
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 44,
"sectionType": "TRAVEL_MODE",
"travelMode": "bicycle"
}
]
}
]
}
},
{
"statusCode": 200,
"response": {
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 1772,
"travelTimeInSeconds": 1276,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:17:38+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1772,
"travelTimeInSeconds": 1276,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:17:38+00:00"
},
"points": [
{
"latitude": 40.75982,
"longitude": -73.98493
},
{
"latitude": 40.7601,
"longitude": -73.98483
},
{
"latitude": 40.75984,
"longitude": -73.98417
},
{
"latitude": 40.76047,
"longitude": -73.9837
},
{
"latitude": 40.77095,
"longitude": -73.9736
},
{
"latitude": 40.77114,
"longitude": -73.97356
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 47,
"sectionType": "TRAVEL_MODE",
"travelMode": "pedestrian"
}
]
}
]
}
}
],
"summary": {
"successfulRequests": 2,
"totalRequests": 3
}
}
{
"error": {
"code": "408 Timeout",
"message": "Timeout: The request took longer to finish than the maximum amount of time defined in the api."
}
}
Tanımlar
| Name | Description |
|---|---|
|
Batch |
Bu tür Batch hizmeti için istek gövdesini temsil eder. |
|
Batch |
Batch isteği nesnesi |
|
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. |
|
Json |
Yanıtın istenen biçimi. 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. |
| Response |
Sorgunun sonucu. Sorgu başarıyla tamamlandıysa RouteDirections, aksi halde ErrorResponse. |
|
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 |
Yol Tarifleri Batch hizmet çağrısından döndürülen bir öğe. |
|
Route |
Bu nesne başarılı bir Yol Tarifleri Batch hizmet ç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 |
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 |
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 |
|
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. |
| Summary |
Toplu iş isteğinin sonuçlarının özeti |
BatchRequest
Bu tür Batch hizmeti için istek gövdesini temsil eder.
| Name | Tür | Description |
|---|---|---|
| batchItems |
İşlenmek üzere sorgu listesi. |
BatchRequestItem
Batch isteği nesnesi
| Name | Tür | Description |
|---|---|---|
| query |
string |
Bu parametre yapılandırılmamış bir coğrafi kodlama işlemi gerçekleştirmek için kullanılan bir sorgu dizesi içerir. Sorgu dizesi, işlenmek üzere arama API'sine ayrıntılı olarak geçirilir. |
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. |
JsonFormat
Yanıtın istenen biçimi. Yalnızca json biçimi desteklenir.
| Değer | Description |
|---|---|
| json |
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 |
Response
Sorgunun sonucu. Sorgu başarıyla tamamlandıysa RouteDirections, aksi halde ErrorResponse.
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
|
| 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 |
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 |
RouteDirectionsBatchItem
Yol Tarifleri Batch hizmet çağrısından döndürülen bir öğe.
| Name | Tür | Description |
|---|---|---|
| response |
Sorgunun sonucu. Sorgu başarıyla tamamlandıysa RouteDirections, aksi halde ErrorResponse. |
|
| statusCode |
integer |
HTTP isteği durum kodu. |
RouteDirectionsBatchResult
Bu nesne başarılı bir Yol Tarifleri Batch hizmet çağrısından döndürülür.
| Name | Tür | Description |
|---|---|---|
| batchItems |
Toplu iş sonuçlarını içeren dizi. |
|
| summary |
Toplu iş isteğinin sonuçlarının özeti |
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. |
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. |
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. |
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. |
Summary
Toplu iş isteğinin sonuçlarının özeti
| Name | Tür | Description |
|---|---|---|
| successfulRequests |
integer |
Toplu işlemdeki başarılı isteklerin sayısı |
| totalRequests |
integer |
Toplu işlemdeki toplam istek sayısı |