Route - Post Directions
Segítségével a legjobb útvonalat a forrás és a cél között autó, haszongépjárművek és gyalogos útvonalak.
Jegyzet
Azure Maps Route 2023-10-01-preview szolgáltatás kivonása
A Azure Maps Route 2023-10-01-preview verziója már elavult, és 2025.07.31-én megszűnik. A szolgáltatáskimaradások elkerülése érdekében a Route 2023-10-01-preview verziójú szolgáltatás összes hívását frissíteni kell a Route API legújabb verziójának használatára 2025.07.31-ig.
A Route Directions
API egy HTTP-POST
kérés, amely az ideális útvonalat adja vissza az autós (vezetés), a haszongépjárművek és a gyalogos útvonalak származási helye és célja között. Az útvonal több útponton halad át, ha meg van adva. A waypoint egy földrajzi hely, amelyet a hosszúság és a szélesség határoz meg, és amelyet navigációs célokra használnak. Az útvonal figyelembe veszi az olyan tényezőket, mint a jelenlegi forgalom és a hét kért napján és napközbeni átlagos közúti sebesség.
Az API visszaadja a távolságot, a becsült utazási időt és az útvonalgeometria ábrázolását. A használt paraméterektől függően további útválasztási információk, például optimalizált útválasztási sorrend vagy turn by turn utasítások is elérhetők.
Az Útvonalirányok figyelembe veszi a helyi jogszabályokat, a jármű méreteit, a rakomány típusát, a maximális sebességet, a hidat és az alagút magasságát, hogy kiszámítsa a teherautó-specifikus útvonalakat, és elkerülje az összetett manővereket és a nehéz utakat. A jármű profilja vagy rakománytípusa alapján bizonyos korlátozások miatt nem minden teherautó utazhat ugyanazon az útvonalon, mint a többi jármű. Az autópályákon például gyakran külön sebességkorlátozások vonatkoznak a teherautókra, egyes utak nem teszik lehetővé a tűzveszélyes vagy veszélyes anyagokkal rendelkező teherautókat, és a hidakon magasság- és súlykorlátozás is előfordulhat.
A két útpont között legfeljebb 25 útpont és 10 viaWaypoint használható a vezetéshez és a gyalogos útvonalakhoz. Minden útpontcsoport külön útvonal-lábat hoz létre. A ViaWaypoints definiálja az útvonal elérési útját, és adott helyeken keresztüli útvonallétrehozáshoz használható, de nem hoz létre útvonallábakat. A teherautó-útvonalak legfeljebb 150 útpontot támogatnak, de a ViaWaypoints nem támogatják.
További információ az útválasztás elérhetőségéről az országokban/régiókban: Azure Maps útválasztási lefedettség.
Fontos
Ezzel a funkcióval elfogadja az előzetes verziójú jogi feltételeket. További információ: előzetes verziójú kiegészítő feltételek.
POST https://atlas.microsoft.com/route/directions?api-version=2023-10-01-preview
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
Az Azure Maps API verziószáma. |
Kérelem fejléce
Media Types: "application/geo+json"
Name | Kötelező | Típus | Description |
---|---|---|---|
x-ms-client-id |
string |
Megadja, hogy melyik fiók legyen a Microsoft Entra ID biztonsági modellel együtt használva. Az Azure Maps-fiók egyedi azonosítóját jelöli, amely az Azure Maps felügyeleti sík fiók API-jából kérhető le. A Microsoft Entra ID-biztonság Azure Mapsben való használatához az alábbi cikkeket útmutatásért. |
|
Accept-Language |
string |
Nyelv, amelyben az útválasztási eredményeket vissza kell adni. További információ: Honosítás támogatása az Azure Maps. |
Kérelem törzse
Media Types: "application/geo+json"
Name | Kötelező | Típus | Description |
---|---|---|---|
features | True |
A vezetési és a gyalogos útvonalakat útpontok(megállók) és viaWaypointok (köztes helyek) határozzák meg, amelyeken az útvonalnak áthaladnia kell. Az egyes útpontok között legfeljebb 25 útpont és legfeljebb 10 viaWaypoint lehet. A teherautó-útvonal legfeljebb 150 útpontot támogat, és a viaWaypointok nem támogatottak. Az útvonalaknak legalább 2 útponttal kell rendelkezniük, és az útvonal kezdő és végpontjai nem lehetnek viaWaypoint-pontok. A waypoint és a viaWaypoint helyeket érvényes GeoJSON-pont funkcióobjektumként kell megadni, valamint a helyek sorrendjét meghatározó PointIndexet. További információ a GeoJSON formátumról: RFC 7946. |
|
type | True |
Megadja a |
|
arriveAt |
string (date-time) |
A célpontra való érkezés dátuma és időpontja A Példa: "arriveAt": "2023-06-01T09:30:00.000-07:00" |
|
avoid |
Avoid[] |
Meghatározza azokat a korlátozásokat, amelyeket az útvonal számításának figyelembe kell vennie az útvonal meghatározásakor. Kerülje a több érték használatát egy kérelemben, és csak a vezetés és a teherautó travelMode esetében támogatott. Például: "avoid": ["limitedAccessHighways", "tolls"] |
|
departAt |
string (date-time) |
A kiindulási ponttól való eltérés dátuma és időpontja Példa: "departAt": "2023-06-01T09:30:00.000-07:00" |
|
heading |
integer (int64) minimum: 0maximum: 359 |
A jármű kezdeti iránya fokban, a valódi északi iránytól indulva és az óramutató járásával megegyező irányban haladva. Észak 0 fok, keleten 90 fok, délen 180 fok, nyugaton 270 fok. Lehetséges értékek 0–359 |
|
maxRouteCount |
integer (int64) minimum: 1maximum: 3 |
A visszaútvonalak maximális száma. Autós és teherautós utazási módokhoz is elérhető. A vezetési útvonalak esetében ez a paraméter a forrás és a cél mellett legfeljebb két útponttal rendelkező útvonalakat is támogat, és az elkerülő paramétert nem szabad beállítani. Alapértelmezett: "maxRouteCount":1 Minimum: "maxRouteCount":1 Maximum: "maxRouteCount":3 |
|
optimizeRoute |
Megadja az útvonal optimalizálásához használandó paramétert. Ha nincs megadva, az alapértelmezett érték a "leggyorsabbWithoutTraffic", amely visszaadja az útvonalat, hogy az aktuális forgalmi adatok használata nélkül minimalizálja az utazási időt. Példa: "optimizeRoute":"shortest" |
||
optimizeWaypointOrder |
boolean |
Rendezze újra az útvonalpontokat egy gyors heurisztikus algoritmussal az optimalizáló paraméterrel megadott útvonalköltség csökkentése érdekében. A forrás és a cél ki van zárva az optimalizált útpontból, és a helyzetük rögzítettnek minősül. Az elfogadható értékek igazak vagy hamisak.
|
|
routeOutputOptions |
Adja meg a kívánt útvonaladatokat a válaszból. Alapértelmezés szerint az útvonal szerepel a válaszban. Több értéket támogat, például a "routeOutputOptions": ["routePath", "regionTravelSummary"] |
||
travelMode |
A kért útvonal utazási módja. Ha nincs meghatározva, az alapértelmezett érték a "vezetés", amely az autókra optimalizált útvonalat adja vissza.
Példa: "travelMode":"vezetés" |
||
vehicleSpec |
Meghatározza a jármű attribútumait, például a méretet, a súlyt, a maximális sebességet, a rakomány típusát csak a teherautó-útválasztáshoz. Ez segít elkerülni az alacsony hídfedéseket, az útkorlátozásokat, a nehéz jobbra fordulásokat, hogy a jármű specifikációi alapján optimalizált teherautó-útvonalat biztosítson.
|
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
OKÉ Media Types: "application/geo+json", "application/json" |
|
Other Status Codes |
Váratlan hiba történt. Media Types: "application/geo+json", "application/json" Fejlécek x-ms-error-code: string |
Biztonság
AADToken
Ezek a Microsoft Entra OAuth 2.0 folyamatok
Forgatókönyvek implementálásához javasoljuk, hogy tekintse meg hitelesítési fogalmakat. Összefoglalva, ez a biztonsági definíció megoldást kínál az alkalmazások modellezésére olyan objektumokon keresztül, amelyek hozzáférés-vezérlésre képesek adott API-kon és hatókörökön.
Jegyzet
- Ez a biztonsági definíciós megköveteli, hogy a
x-ms-client-id
fejléc használatával jelezze, hogy melyik Azure Maps-erőforráshoz kér hozzáférést az alkalmazás. Ez a Maps felügyeleti API-érhető el. - A
Authorization URL
az Azure nyilvános felhőpéldányára jellemző. A szuverén felhők egyedi engedélyezési URL-címekkel és Microsoft Entra-azonosító konfigurációkkal rendelkeznek. - Az Azure szerepköralapú hozzáférés-vezérlés a Azure felügyeleti síkjáról van konfigurálva, az Azure Portalon, a PowerShellen, a parancssori felületen, az Azure SDK-kkal vagy REST API-kkal.
- Az Azure Maps Web SDK
használata lehetővé teszi egy alkalmazás konfigurációalapú beállítását több használati esethez. - További információ a Microsoft identitásplatformról: Microsoft Identitásplatform áttekintése.
Típus:
oauth2
Folyamat:
implicit
Engedélyezési URL:
https://login.microsoftonline.com/common/oauth2/authorize
Hatókörök
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Ez egy megosztott kulcs, amely akkor jön létre, ha Azure Maps-erőforrást hoz létre az Azure felügyeleti síkon keresztül az Azure Portalon, a PowerShellen, a parancssori felületen, az Azure SDK-kon vagy a REST API-kon keresztül.
Ezzel a kulccsal minden alkalmazás jogosult az összes REST API elérésére. Más szóval ezek jelenleg főkulcsként kezelhetők ahhoz a fiókhoz, amelyhez ki vannak adva.
A nyilvánosan közzétett alkalmazások esetében javasoljuk, hogy az Azure Maps REST API-k kiszolgálóról kiszolgálóra történő elérését használja, ahol ez a kulcs biztonságosan tárolható.
Típus:
apiKey
In:
header
SAS Token
Ez egy közös hozzáférésű jogosultságkód-jogkivonat a listázási SAS műveletből jön létre a Azure Maps-erőforráson az Azure felügyeleti síkon keresztül az Azure Portalon, a PowerShellen, a parancssori felületen, az Azure SDK-kon vagy a REST API-kon keresztül.
Ezzel a jogkivonattal minden alkalmazás jogosult az Azure szerepköralapú hozzáférés-vezérlőivel való hozzáférésre, valamint az adott jogkivonat lejáratának, sebességének és régióinak részletes szabályozására. Más szóval az SAS-jogkivonat segítségével az alkalmazások biztonságosabban szabályozhatják a hozzáférést, mint a megosztott kulcs.
A nyilvánosan közzétett alkalmazások esetében javasoljuk, hogy konfigurálja a -fiók erőforrás- engedélyezett forrásainak listáját a renderelési visszaélések korlátozása és az SAS-jogkivonat rendszeres megújítása érdekében.
Típus:
apiKey
In:
header
Példák
Successfully retrieve a route between an origin and a destination with additional parameters in the body
Mintakérelem
POST https://atlas.microsoft.com/route/directions?api-version=2023-10-01-preview
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.201399,
47.608678
],
"type": "Point"
},
"properties": {
"pointIndex": 0,
"pointType": "waypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.20687,
47.612002
],
"type": "Point"
},
"properties": {
"pointIndex": 1,
"pointType": "viaWaypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.201669,
47.615076
],
"type": "Point"
},
"properties": {
"pointIndex": 2,
"pointType": "waypoint"
}
}
],
"optimizeRoute": "fastestWithTraffic",
"routeOutputOptions": [
"routePath"
],
"maxRouteCount": 3,
"travelMode": "driving"
}
Mintaválasz
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.20147,
47.608676
]
},
"properties": {
"type": "Waypoint",
"routePathPoint": {
"legIndex": 0,
"pointIndex": 0
},
"order": {
"inputIndex": 0
},
"compassDirection": "north",
"instruction": {
"formattedText": "<Action>Head</Action> <CmpsDir>north</CmpsDir> on <RoadName>Bellevue Way SE</RoadName> toward <Toward>SE 1st St</Toward>",
"maneuverType": "DepartStart",
"text": "Head north on Bellevue Way SE toward SE 1st St"
},
"sideOfStreet": "Unknown",
"towardsRoadName": "SE 1st St",
"distanceInMeters": 98.2,
"durationInSeconds": 19,
"steps": [
{
"routePathRange": {
"legIndex": 0,
"range": [
0,
1
]
},
"maneuverType": "DepartStart",
"compassDegrees": 358,
"roadType": "Arterial",
"names": [
"Bellevue Way SE"
]
}
],
"travelMode": "driving"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.201495,
47.610109
]
},
"properties": {
"type": "ManeuverPoint",
"routePathPoint": {
"legIndex": 0,
"pointIndex": 1
},
"compassDirection": "north",
"instruction": {
"formattedText": "<Action>Turn</Action> <TurnDir>left</TurnDir> onto <RoadName>Main st</RoadName>",
"maneuverType": "TurnLeft",
"text": "Turn left onto Main st"
},
"sideOfStreet": "Unknown",
"distanceInMeters": 253.5,
"durationInSeconds": 81,
"steps": [
{
"routePathRange": {
"legIndex": 0,
"range": [
1,
3
]
},
"maneuverType": "TurnLeft",
"compassDegrees": 358,
"roadType": "Arterial",
"names": [
"Main st"
]
}
],
"travelMode": "driving"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.206817,
47.610185
]
},
"properties": {
"type": "ManeuverPoint",
"routePathPoint": {
"legIndex": 0,
"pointIndex": 3
},
"compassDirection": "north",
"instruction": {
"formattedText": "<Action>Turn</Action> <TurnDir>right</TurnDir> onto <RoadName>100th Ave NE</RoadName>",
"maneuverType": "TurnRight",
"text": "Turn right onto 100th Ave NE"
},
"sideOfStreet": "Unknown",
"distanceInMeters": 252.9,
"durationInSeconds": 49,
"steps": [
{
"routePathRange": {
"legIndex": 0,
"range": [
3,
5
]
},
"maneuverType": "TurnRight",
"compassDegrees": 357,
"roadType": "Arterial",
"names": [
"100th Ave NE"
]
}
],
"travelMode": "driving"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.206971,
47.61384
]
},
"properties": {
"type": "ManeuverPoint",
"routePathPoint": {
"legIndex": 0,
"pointIndex": 6
},
"compassDirection": "east",
"instruction": {
"formattedText": "<Action>Turn</Action> <TurnDir>right</TurnDir> onto <RoadName>NE 4th St</RoadName>",
"maneuverType": "TurnRight",
"text": "Turn right onto NE 4th St"
},
"sideOfStreet": "Unknown",
"distanceInMeters": 247.9,
"durationInSeconds": 77,
"steps": [
{
"routePathRange": {
"legIndex": 0,
"range": [
6,
9
]
},
"maneuverType": "TurnRight",
"compassDegrees": 90,
"roadType": "Arterial",
"names": [
"NE 4th St"
]
}
],
"travelMode": "driving"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.201664,
47.61386
]
},
"properties": {
"type": "ManeuverPoint",
"routePathPoint": {
"legIndex": 0,
"pointIndex": 9
},
"compassDirection": "east",
"instruction": {
"formattedText": "<Action>Turn</Action> <TurnDir>left</TurnDir> onto <RoadName>Bellevue Way NE</RoadName>",
"maneuverType": "TurnLeft",
"text": "Turn left onto Bellevue Way NE"
},
"sideOfStreet": "Unknown",
"distanceInMeters": 94.4,
"durationInSeconds": 38,
"steps": [
{
"routePathRange": {
"legIndex": 0,
"range": [
9,
11
]
},
"maneuverType": "TurnLeft",
"compassDegrees": 91,
"roadType": "Arterial",
"names": [
"Bellevue Way NE"
]
}
],
"travelMode": "driving"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.201603,
47.615137
]
},
"properties": {
"type": "Waypoint",
"routePathPoint": {
"legIndex": 0,
"pointIndex": 11
},
"order": {
"inputIndex": 2
},
"compassDirection": "north",
"instruction": {
"formattedText": "<Action>Arrive</Action> at <WaypointName>Bellevue Way NE</WaypointName>",
"maneuverType": "ArriveFinish",
"text": "Arrive at Bellevue Way NE",
"hints": [
{
"hintType": "PreviousIntersection",
"text": "The last intersection before your destination is NE 4th St"
}
]
},
"sideOfStreet": "Unknown",
"distanceInMeters": 0,
"durationInSeconds": 0,
"steps": [
{
"routePathRange": {
"legIndex": 0,
"range": [
11,
11
]
},
"maneuverType": "ArriveFinish",
"compassDegrees": 357,
"roadType": "Arterial",
"names": [
"Bellevue Way NE"
]
}
],
"travelMode": "driving"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.206894,
47.612001
]
},
"properties": {
"type": "ViaWaypoint",
"names": [
"100th Ave NE"
],
"routePathPoint": {
"pointIndex": 5,
"legIndex": 0
},
"order": {
"inputIndex": 1
}
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-122.20147,
47.608675
],
[
-122.201494,
47.610108
],
[
-122.201496,
47.610196
],
[
-122.206817,
47.610185
],
[
-122.206824,
47.610369
],
[
-122.206893,
47.612001
],
[
-122.20697,
47.613839
],
[
-122.206832,
47.613839
],
[
-122.204428,
47.61379
],
[
-122.201664,
47.61386
],
[
-122.201547,
47.613857
],
[
-122.201603,
47.615137
]
]
]
},
"bbox": [
47.608676,
-122.206971,
47.615137,
-122.20147
],
"properties": {
"type": "RoutePath",
"resourceId": "v70,h-1241513931,i0,a0,cen-US,dAMA8xD0s2wg1,y1,s3,m1,o1,t4,wuOUjKenNR0CdnKG444xewA2~AISjUSdxkDoBAADgAdG_yz4A0~QmVsbGV2dWUgV2F5IFNF0~~~~~~~~v12,wFYvfFFbOR0CBIatbPY1ewA2~AISjUScpizoBAADgARBojT4A0~MTAwdGggQXZlIE5F0~~~1~~~~~v12,w-kZ0z7rOR0B95xcl6IxewA2~AISjUSchJDoBAADgAQAAgD8A0~QmVsbGV2dWUgV2F5IE5F0~~~~~~~~v12,k0,qatt:1",
"distanceInMeters": 947,
"durationInSeconds": 266,
"durationTrafficInSeconds": 295,
"trafficDataUsed": "None",
"trafficCongestion": "Mild",
"departureTime": "2023-08-28T18:00:00+00:00",
"arrivalTime": "2023-08-28T18:04:55+00:00",
"legs": [
{
"description": "100th Ave NE, NE 4th St",
"routePathRange": {
"range": [
0,
11
],
"legIndex": 0
},
"subLegs": [
{
"routePathRange": {
"range": [
0,
5
],
"legIndex": 0
},
"distanceInMeters": 477.8,
"durationInSeconds": 128,
"durationTrafficInSeconds": 138
},
{
"routePathRange": {
"range": [
5,
11
],
"legIndex": 0
},
"distanceInMeters": 469.1,
"durationInSeconds": 137,
"durationTrafficInSeconds": 157
}
],
"distanceInMeters": 947,
"durationInSeconds": 266,
"durationTrafficInSeconds": 295,
"departureTime": "2023-08-28T18:00:00+00:00",
"arrivalTime": "2023-08-28T18:04:55+00:00"
}
]
}
}
]
}
Definíciók
Name | Description |
---|---|
Admin |
Egy cím országának vagy régiójának alosztályneve. Ezt az elemet általában elsőrendű felügyeleti alosztályként kezelik, de bizonyos esetekben egy ország, függőség vagy régió második, harmadik vagy negyedik rendezési alosztályát is tartalmazza. |
Avoid |
Meghatározza azokat a korlátozásokat, amelyeket az útvonal számításának figyelembe kell vennie az útvonal meghatározásakor. Kerülje a több érték használatát egy kérelemben, és csak a vezetés és a teherautó travelMode esetében támogatott. Például: "avoid": ["limitedAccessHighways", "tolls"] |
Directions |
Ez az objektum a kérelem törzse. |
Feature |
|
Features |
A GeoJSON funkcióobjektum geometriai objektumot és az útvonal további tulajdonságait tartalmazza. |
Features |
Megadja a |
Feature |
Megadja a |
Geo |
Érvényes |
Hint |
További információk, amelyek hasznosak lehetnek egy útvonal követésében. A tippszöveg mellett ez az elem rendelkezik egy hintType attribútummal, amely meghatározza, hogy mire hivatkozik a tipp, például a "NextIntersection". A tipp nem kötelező elem.
|
Input |
Megadja a bemeneti útpontot és a viaWaypoint |
Input |
Útvonalpont típusa az útvonalon. Ez lehet egy megálló vagy egy köztes hely, amelyen az útvonalnak át kell haladnia. |
Instruction |
A manőver leírása egy irányok halmazában. |
Leg |
Információ egy útvonal két útpont közötti szakaszáról. További információ az útvonal-lábban található mezőkről: |
Maneuver |
Megadja az útvonal-láb minden egyes manőverpontjához tartozó vezetési utasításokat és további tulajdonságokat. |
Maneuver |
A részletes gyűjtemény által leírt manőver típusa. Az A részletes gyűjteményben található Manővertípus a megfelelő utasítás manővertípus attribútuma által leírt manőver egy részére vonatkozó információt nyújthat. Egy utasítás manővertípus attribútuma például a TurnLeftThenTurnRightot adhatja meg manőverként, míg a kapcsolódó részletes elemek a TurnLeft és a TurnRight manőverek részleteit is megadhatják. |
Maps |
A hiba részletei. |
Maps |
Az Azure Maps API-k gyakori hibaválasza a sikertelen műveletek hibaadatainak visszaadásához. |
Maps |
Egy objektum, amely az aktuális objektumnál pontosabb információt tartalmaz a hibáról. |
Multi |
Megadja a |
Optimize |
Megadja az útvonal optimalizálásához használandó paramétert. Ha nincs megadva, az alapértelmezett érték a "leggyorsabbWithoutTraffic", amely visszaadja az útvonalat, hogy az aktuális forgalmi adatok használata nélkül minimalizálja az utazási időt. Példa: "optimizeRoute":"shortest" |
Order |
Útvonalpontok és viaWaypointok meglátogatásának sorrendje. |
Point |
A |
Region |
A távolság, az idő és az útdíjköteles út távolságának utazási összegzése két entitástípus szerint: ország (pl. USA, Kanada) és közigazgatási körzet vagy alrégió (például "állam" az USA-ban és "tartomány" Kanada). |
Road |
Az út típusa.
|
Route |
Ezt az objektumot egy sikeres hívás adja vissza. |
Route |
Adja meg a kívánt útvonaladatokat a válaszból. Alapértelmezés szerint az útvonal szerepel a válaszban. Több értéket támogat, például a "routeOutputOptions": ["routePath", "regionTravelSummary"] |
Route |
Egy útvonal adott szakaszán belüli pont indexére hivatkozik. |
Route |
Megadja az útvonal útvonalát leíró tulajdonságokat a válaszban. |
Route |
Egy útvonal vagy útvonal adott lába által lefedett tartományra hivatkozik. |
Route |
Az útvonal útvonalának utazási módja a válaszban. |
Side |
Az utca azon oldala, ahol a cél az érkezési irány alapján található. Ez a mező csak az utolsó manőverpointra vonatkozik. |
Step |
Az útválasztási láb fordulatonkénti utasításokat tartalmaz. A lépés két egymást követő manőverpont közötti útvonaltartományra utal. |
Sub |
Információk az útvonal-láb útvonalpontjai és a köztes útválasztási pontok által meghatározott szegmensekről. Ha például az útválasztási láb két útválasztási ponttal rendelkezik az indulási és a végponti útpontok mellett, három (3) útvonal-alláb is rendelkezésre áll. |
Traffic |
A forgalmi torlódás szintje az útvonal mentén.
|
Traffic |
Az útvonal létrehozásához használt valós idejű forgalmi adatok típusa. |
Travel |
A kért útvonal utazási módja. Ha nincs meghatározva, az alapértelmezett érték a "vezetés", amely az autókra optimalizált útvonalat adja vissza.
Példa: "travelMode":"vezetés" |
Vehicle |
Veszélyes anyagként besorolható és egyes utakról korlátozott rakománytípusok. A vehicleLoadType elérhető értékei az USA Hazmat 1–9. osztályai, valamint a más országokban használható általános besorolások. Az USHazmat kezdetű értékek az USA útválasztására szolgálnak, míg az otherHazmatot minden más országban használni kell. A vehicleLoadType több értéket is támogat egy kérelemben. |
Vehicle |
A járműattribútumok a vehicleSpec fájlban vannak megadva. A különböző régiók különböző definíciókkal rendelkezhetnek a teherautók besorolásához és típusaihoz, például kisteherautóhoz, közepes teherautóhoz, nehéz teherautóhoz stb. Ha a teherautó specifikációi alapján szeretné lekérni az útvonalkorlátozások legpontosabb eredményeit, adja meg a jármű attribútumait.
|
Via |
Egy |
Waypoint |
Megadja a Waypoint tulajdonságait, amely egy adott hely vagy pont egy útvonal vagy út mentén, amely referencia- vagy megállóhelyként szolgál. |
AdminDistrict
Egy cím országának vagy régiójának alosztályneve. Ezt az elemet általában elsőrendű felügyeleti alosztályként kezelik, de bizonyos esetekben egy ország, függőség vagy régió második, harmadik vagy negyedik rendezési alosztályát is tartalmazza.
Name | Típus | Description |
---|---|---|
distanceInMeters |
number |
A közigazgatási körzeten belüli mérőkben megtett teljes távolság. |
durationInSeconds |
integer (int64) |
Becsült utazási idő másodpercben, amely nem tartalmaz késést az útvonalon a forgalmi feltételek miatt. |
durationTrafficInSeconds |
integer (int64) |
A megfelelő |
longName |
string |
Egy cím hosszú neve, például Washington. |
Avoid
Meghatározza azokat a korlátozásokat, amelyeket az útvonal számításának figyelembe kell vennie az útvonal meghatározásakor. Kerülje a több érték használatát egy kérelemben, és csak a vezetés és a teherautó travelMode esetében támogatott.
Például: "avoid": ["limitedAccessHighways", "tolls"]
Érték | Description |
---|---|
borderCrossings |
Elkerüli az országhatárok átlépését az útvonalon. |
ferries |
Elkerüli a kompok használatát az útvonalon. |
limitedAccessHighways |
Elkerüli a korlátozott hozzáférésű autópályák használatát az útvonalon. |
lowEmissionZones |
Elkerüli az alacsony kibocsátású zónákat az útvonalon.
|
tollRoads |
Elkerüli az útdíjköteles utak használatát az útvonalon. |
tunnels |
Elkerüli az alagutak használatát az útvonalon.
|
unpavedRoads |
Elkerüli a fel nem ásott utakat az útvonalon.
|
DirectionsRequest
Ez az objektum a kérelem törzse.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
arriveAt |
string (date-time) |
A célpontra való érkezés dátuma és időpontja A Példa: "arriveAt": "2023-06-01T09:30:00.000-07:00" |
|
avoid |
Avoid[] |
Meghatározza azokat a korlátozásokat, amelyeket az útvonal számításának figyelembe kell vennie az útvonal meghatározásakor. Kerülje a több érték használatát egy kérelemben, és csak a vezetés és a teherautó travelMode esetében támogatott. Például: "avoid": ["limitedAccessHighways", "tolls"] |
|
departAt |
string (date-time) |
A kiindulási ponttól való eltérés dátuma és időpontja Példa: "departAt": "2023-06-01T09:30:00.000-07:00" |
|
features |
A vezetési és a gyalogos útvonalakat útpontok(megállók) és viaWaypointok (köztes helyek) határozzák meg, amelyeken az útvonalnak áthaladnia kell. Az egyes útpontok között legfeljebb 25 útpont és legfeljebb 10 viaWaypoint lehet. A teherautó-útvonal legfeljebb 150 útpontot támogat, és a viaWaypointok nem támogatottak. Az útvonalaknak legalább 2 útponttal kell rendelkezniük, és az útvonal kezdő és végpontjai nem lehetnek viaWaypoint-pontok. A waypoint és a viaWaypoint helyeket érvényes GeoJSON-pont funkcióobjektumként kell megadni, valamint a helyek sorrendjét meghatározó PointIndexet. További információ a GeoJSON formátumról: RFC 7946. |
||
heading |
integer (int64) minimum: 0maximum: 359 |
A jármű kezdeti iránya fokban, a valódi északi iránytól indulva és az óramutató járásával megegyező irányban haladva. Észak 0 fok, keleten 90 fok, délen 180 fok, nyugaton 270 fok. Lehetséges értékek 0–359 |
|
maxRouteCount |
integer (int64) minimum: 1maximum: 3 |
A visszaútvonalak maximális száma. Autós és teherautós utazási módokhoz is elérhető. A vezetési útvonalak esetében ez a paraméter a forrás és a cél mellett legfeljebb két útponttal rendelkező útvonalakat is támogat, és az elkerülő paramétert nem szabad beállítani. Alapértelmezett: "maxRouteCount":1 Minimum: "maxRouteCount":1 Maximum: "maxRouteCount":3 |
|
optimizeRoute | fastestWithoutTraffic |
Megadja az útvonal optimalizálásához használandó paramétert. Ha nincs megadva, az alapértelmezett érték a "leggyorsabbWithoutTraffic", amely visszaadja az útvonalat, hogy az aktuális forgalmi adatok használata nélkül minimalizálja az utazási időt. Példa: "optimizeRoute":"shortest" |
|
optimizeWaypointOrder |
boolean |
False |
Rendezze újra az útvonalpontokat egy gyors heurisztikus algoritmussal az optimalizáló paraméterrel megadott útvonalköltség csökkentése érdekében. A forrás és a cél ki van zárva az optimalizált útpontból, és a helyzetük rögzítettnek minősül. Az elfogadható értékek igazak vagy hamisak.
|
routeOutputOptions | [ "itinerary" ] |
Adja meg a kívánt útvonaladatokat a válaszból. Alapértelmezés szerint az útvonal szerepel a válaszban. Több értéket támogat, például a "routeOutputOptions": ["routePath", "regionTravelSummary"] |
|
travelMode | driving |
A kért útvonal utazási módja. Ha nincs meghatározva, az alapértelmezett érték a "vezetés", amely az autókra optimalizált útvonalat adja vissza.
Példa: "travelMode":"vezetés" |
|
type |
Megadja a |
||
vehicleSpec |
Meghatározza a jármű attribútumait, például a méretet, a súlyt, a maximális sebességet, a rakomány típusát csak a teherautó-útválasztáshoz. Ez segít elkerülni az alacsony hídfedéseket, az útkorlátozásokat, a nehéz jobbra fordulásokat, hogy a jármű specifikációi alapján optimalizált teherautó-útvonalat biztosítson.
|
FeatureCollection
GeoJSON
FeatureCollection
szolgáltatások listáját tartalmazó objektumot. További információ: RFC 7946, 3.3 szakasz.
Name | Típus | Description |
---|---|---|
features |
|
|
nextLink |
string |
A visszaadott funkciók következő oldalára mutató hivatkozás. Ha ez az utolsó oldal, a mező nem fog létezni. |
type |
Megadja a |
FeaturesItem
A GeoJSON funkcióobjektum geometriai objektumot és az útvonal további tulajdonságait tartalmazza.
Name | Típus | Description |
---|---|---|
bbox |
number[] (double) |
Egy téglalap alakú terület a földön, amely határolókeret objektumként van definiálva. A téglalapok oldalait szélességi és hosszúsági értékek határozzák meg. További információ: RFC 7946, 5. szakasz. Példa: "bbox": [-10.0, -10.0, 10.0, 10.0] |
geometry | Geometry: |
Érvényes |
properties | FeatureProperties: |
Megadja az útvonal jellemző tulajdonságait, például az útvonaltervet, az útvonal lábait és a geometriát, az utazás összegzését. |
type |
Megadja a |
FeaturesItemTypeEnum
Megadja a GeoJSON
típusát. Az egyetlen támogatott objektumtípus a Funkció. További információ: RFC 7946.
Érték | Description |
---|---|
Feature |
Megadja a |
FeatureTypeEnum
Megadja a GeoJSON
típusát. Az egyetlen támogatott objektumtípus a FeatureCollection
. További információ: RFC 7946.
Érték | Description |
---|---|
FeatureCollection |
A |
GeoJsonPoint
Érvényes GeoJSON Point
geometriatípus. Részletekért tekintse meg RFC 7946.
Name | Típus | Description |
---|---|---|
coordinates |
number[] (double) |
A |
type |
string:
Point |
Megadja a |
Hint
További információk, amelyek hasznosak lehetnek egy útvonal követésében. A tippszöveg mellett ez az elem rendelkezik egy hintType attribútummal, amely meghatározza, hogy mire hivatkozik a tipp, például a "NextIntersection". A tipp nem kötelező elem.
Note
: Csak a travelMode vezetéséhez támogatott.
Name | Típus | Description |
---|---|---|
hintType |
string |
tipp típusa. |
text |
string |
szövegre való utalás. |
InputWaypointFeaturesItem
Megadja a bemeneti útpontot és a viaWaypoint GeoJSON
funkcióobjektumot és további tulajdonságokat. További információ: RFC 7946.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
geometry | GeoJsonPoint: |
Érvényes |
|
properties.pointIndex |
integer (int64) |
Azonosítsa és rendezze az útvonalbeli útpontok sorrendjét. Az alapértelmezett érték egy szolgáltatástömb |
|
properties.pointType | waypoint |
Útvonalpont típusa az útvonalon. Ez lehet egy megálló vagy egy köztes hely, amelyen az útvonalnak át kell haladnia. |
|
type |
Megadja a |
InputWaypointTypeEnum
Útvonalpont típusa az útvonalon. Ez lehet egy megálló vagy egy köztes hely, amelyen az útvonalnak át kell haladnia.
Érték | Description |
---|---|
viaWaypoint |
A viaWaypoint egy adott útpont, amelyet át kell adni vagy meg kell látogatni egy útvonal vagy utazás mentén.
|
waypoint |
Az útpontok egy adott hely vagy pont egy útvonal vagy út mentén, amely referencia- vagy megállóhelyként szolgál. |
Instruction
A manőver leírása egy irányok halmazában.
Name | Típus | Description |
---|---|---|
formattedText |
string |
Az utasítás formázott szöveges leírása. |
hints |
Hint[] |
További információk, amelyek hasznosak lehetnek egy útvonal követésében. A tippszöveg mellett ez az elem rendelkezik egy hintType attribútummal, amely meghatározza, hogy mire hivatkozik a tipp, például a "NextIntersection". A tipp nem kötelező elem, és egy útvonallépés több tippet is tartalmazhat.
|
maneuverType |
A részletes gyűjtemény által leírt manőver típusa. Az A részletes gyűjteményben található Manővertípus a megfelelő utasítás manővertípus attribútuma által leírt manőver egy részére vonatkozó információt nyújthat. Egy utasítás manővertípus attribútuma például a TurnLeftThenTurnRightot adhatja meg manőverként, míg a kapcsolódó részletes elemek a TurnLeft és a TurnRight manőverek részleteit is megadhatják. |
|
text |
string |
Az utasítás egyszerű szöveges leírása. |
Leg
Információ egy útvonal két útpont közötti szakaszáról. További információ az útvonal-lábban található mezőkről:
Name | Típus | Description |
---|---|---|
arrivalTime |
A láb becsült érkezési ideje, amely figyelembe veszi a forgalmi feltételeket, dátum/idő értékként van formázva, amelyet RFC 3339, 5.6 szakasz. A |
|
departureTime |
A láb becsült indulási ideje, amely figyelembe veszi a forgalmi feltételeket, dátum/idő értékként van formázva, amelyet RFC 3339, 5.6 szakasz. A |
|
description |
string |
Az útvonal rövid leírása. |
distanceInMeters |
number |
Az útválasztási láb által lefedett mérők fizikai távolsága. |
durationInSeconds |
integer (int64) |
Becsült utazási idő másodpercben, amely nem tartalmaz késést az útvonalon a forgalmi feltételek miatt. |
durationTrafficInSeconds |
integer (int64) |
A megfelelő |
regionTravelSummary |
Adja meg a távolság, az idő és az útdíjköteles út távolságának utazási összegzését két entitástípus szerint: ország (pl. USA, Kanada) és közigazgatási körzet vagy alrégió (például "állam" az USA-ban és "tartomány" Kanada). |
|
routePathRange |
Egy útvonal vagy útvonal adott lába által lefedett tartományra hivatkozik. |
|
subLegs |
Sub |
Információk az útvonal-láb útvonalpontjai és a köztes útválasztási pontok által meghatározott szegmensekről. Ha például az útválasztási láb két útválasztási ponttal rendelkezik az indulási és a végponti útpontok mellett, három (3) útvonal-alláb is rendelkezésre áll. |
ManeuverPointProperties
Megadja az útvonal-láb minden egyes manőverpontjához tartozó vezetési utasításokat és további tulajdonságokat.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
compassDirection |
string |
Az útvonalon ( például délen vagy délnyugaton) történő manőverhez kapcsolódó utazási irány.
|
|
distanceInMeters |
number |
Az útvonallépés által érintett mérők fizikai távolsága. |
|
durationInSeconds |
integer (int64) |
Az az idő , hogy másodpercek alatt, hogy utazik egy megfelelő |
|
exitIdentifier |
string |
Az útvonallépéshez társított kilépés neve vagy száma. |
|
instruction |
A manőver leírása egy irányok halmazában. |
||
order |
Útvonalpontok és viaWaypointok meglátogatásának sorrendje. |
||
routePathPoint |
Egy útvonal adott szakaszán belüli pont indexére hivatkozik. |
||
sideOfStreet |
Az utca azon oldala, ahol a cél az érkezési irány alapján található. Ez a mező csak az utolsó manőverpointra vonatkozik. |
||
signs |
string[] |
Az útvonal felirata. Egynél több jelérték is lehet. |
|
steps |
Step[] |
Lépések két egymást követő manőverpont között. |
|
towardsRoadName |
string |
Az utca neve, amellyel az útvonal az első |
|
travelMode | driving |
Az útvonal útvonalának utazási módja a válaszban. |
|
type |
string:
Maneuver |
Kimeneti típus. |
ManeuverTypeEnum
A részletes gyűjtemény által leírt manőver típusa. Az A részletes gyűjteményben található Manővertípus a megfelelő utasítás manővertípus attribútuma által leírt manőver egy részére vonatkozó információt nyújthat. Egy utasítás manővertípus attribútuma például a TurnLeftThenTurnRightot adhatja meg manőverként, míg a kapcsolódó részletes elemek a TurnLeft és a TurnRight manőverek részleteit is megadhatják.
Érték | Description |
---|---|
ArriveFinish |
Érkezzen meg a végső célhelyre. |
ArriveIntermediate |
Érkezzen meg egy köztes útpontra. |
BearLeft |
Medve balra. |
BearLeftThenBearLeft |
Meddő balra, majd a medve ismét balra. |
BearLeftThenBearRight |
Meddő balra, majd a medve jobbra. |
BearLeftThenTurnLeft |
Meddő balra, majd forduljon balra. |
BearLeftThenTurnRight |
Meddő balra, majd jobbra. |
BearRight |
Meddő jobbra. |
BearRightThenBearLeft |
Meddő jobbra, majd medve balra. |
BearRightThenBearRight |
Meddő jobbra, majd meddő újra. |
BearRightThenTurnLeft |
Meddő legyen jobbra, majd forduljon balra. |
BearRightThenTurnRight |
Meddő legyen jobbra, majd forduljon jobbra. |
BearThenKeep |
Medve utasítás, majd megtartása utasítás |
BearThenMerge |
Adja meg az utasítást, majd egy egyesítési utasítást. |
Continue |
Folytassa a jelenlegi úton. |
DepartIntermediateStop |
Hagyjon egy köztes útpontot más irányba és útban, mint amennyire érkezett. |
DepartIntermediateStopReturning |
Hagyjon egy köztes útpontot ugyanabban az irányban és ugyanazon az úton, amelyen érkezett. |
DepartStart |
Hagyja meg a kiindulási pontot. |
EnterRoundabout |
Adjon meg egy körforgalmat. |
EnterThenExitRoundabout |
Lépjen be és lépjen ki egy körforgalomból. |
ExitRoundabout |
Lépjen ki egy körforgalomból. |
ExitRoundaboutLeft |
A körforgalomnál lépjen a bal oldali kijáratra. |
ExitRoundaboutRight |
A körforgalomnál lépjen a jobb oldali kijáratra. |
Follow |
Követ. |
GoAroundRoundabout |
Menj körbe a körforgalomban. |
KeepLeft |
Maradjon balra egy másik útra. |
KeepOnRampLeft |
Tartsa balra, és folytassa a rámpa. |
KeepOnRampRight |
Tartsa jobbra, és folytassa a rámpára. |
KeepOnRampStraight |
Tartsa egyenesen, és folytassa a rámpa. |
KeepRight |
Haladjon jobbra egy másik útra. |
KeepStraight |
Egyenesen egy másik útra. |
KeepToStayLeft |
Maradjon balra, hogy ugyanazon az úton maradjon. |
KeepToStayRight |
Tartsa a jogot, hogy ugyanazon az úton maradjon. |
KeepToStayStraight |
Tartsd egyenesben, hogy ugyanazon az úton maradj. |
MergeFreeway |
Egyesítés egy autópályára. |
MergeHighway |
Egyesítés egy autópályára. |
MergeMotorway |
Egyesítés egy autópályára. |
MotorwayExitLeft |
A bal oldali kijáraton. |
MotorwayExitRight |
A jobb oldali kijáratot. |
None |
Nincs utasítás. |
RampThenHighwayLeft |
A bal oldali rámpa az autópályára. Ez egy kombinált utasítás része. |
RampThenHighwayRight |
Haladjon jobbra az autópályára. Ez egy kombinált utasítás része. |
RampThenHighwayStraight |
Maradjon egyenesen, hogy rámpát vigyen az autópályára. Ez egy kombinált utasítás része. |
RoadNameChange |
Az út neve megváltozik. |
SwitchToMainRoad |
Váltson a főútra. |
SwitchToParallelRoad |
Váltson a párhuzamos útra. |
Take |
Haladjon az úton. Ezt az utasítást akkor használja a rendszer, ha kompot lép be vagy lép ki. |
TakeExit |
Lépjen a kijáratra. |
TakeFerry |
A kompon. |
TakeRamp |
Fogd a rámpa. |
TakeRampLeft |
Balra a rámpa. |
TakeRampRight |
Jobbra a rámpa. |
TakeRampStraight |
Maradjon egyenesen, hogy rámpát vegyen. |
TurnBack |
Forduljon vissza élesen. |
TurnLeft |
Fordulj balra. |
TurnLeftSharp |
Éles balra fordulás. |
TurnLeftThenBearLeft |
Forduljon balra, majd a medve balra. |
TurnLeftThenBearRight |
Forduljon balra, és tartsa jobbra. |
TurnLeftThenTurnLeft |
Forduljon balra, majd forduljon ismét balra. |
TurnLeftThenTurnRight |
Forduljon balra, majd jobbra. |
TurnRight |
Fordulj jobbra. |
TurnRightSharp |
Éles jobbra fordulás. |
TurnRightThenBearLeft |
Forduljon jobbra, és tartsa balra. |
TurnRightThenBearRight |
Forduljon jobbra, és tartsa jobbra. |
TurnRightThenTurnLeft |
Forduljon jobbra, majd forduljon balra. |
TurnRightThenTurnRight |
Jobbra, majd ismét jobbra |
TurnThenMerge |
Kapcsolja be az utasítást, majd egy egyesítési utasítást. |
TurnToStayLeft |
Forduljon balra, hogy ugyanazon az úton maradjon. |
TurnToStayRight |
Forduljon jobbra, hogy ugyanazon az úton maradjon. |
UTurn |
Az ellenkező irányba u-kanyart kell tenni. |
Unknown |
Az utasítás ismeretlen. |
Wait |
Várj |
Walk |
Sétál |
MapsErrorDetail
A hiba részletei.
Name | Típus | Description |
---|---|---|
code |
string |
A kiszolgáló által definiált hibakódok egyike. |
details |
A jelentett hibához vezető konkrét hibák részleteinek tömbje. |
|
innererror |
Egy objektum, amely az aktuális objektumnál pontosabb információt tartalmaz a hibáról. |
|
message |
string |
A hiba ember által olvasható ábrázolása. |
target |
string |
A hiba célja. |
MapsErrorResponse
Az Azure Maps API-k gyakori hibaválasza a sikertelen műveletek hibaadatainak visszaadásához.
Name | Típus | Description |
---|---|---|
error |
A hiba részletei. |
MapsInnerError
Egy objektum, amely az aktuális objektumnál pontosabb információt tartalmaz a hibáról.
Name | Típus | Description |
---|---|---|
code |
string |
A hibakód. |
innererror |
Egy objektum, amely az aktuális objektumnál pontosabb információt tartalmaz a hibáról. |
MultiLineStringGeometry
Megadja a GeoJSON
MultiLineString Geometry objektumot. További információ: RFC 7946.
Name | Típus | Description |
---|---|---|
coordinates |
number[] (double) |
A |
type |
string:
Multi |
A "GeoJSON" Geometry objektum geometriai típusát adja meg. További információ: RFC 7946. |
OptimizeRoute
Megadja az útvonal optimalizálásához használandó paramétert. Ha nincs megadva, az alapértelmezett érték a "leggyorsabbWithoutTraffic", amely visszaadja az útvonalat, hogy az aktuális forgalmi adatok használata nélkül minimalizálja az utazási időt.
Példa: "optimizeRoute":"shortest"
Érték | Description |
---|---|
fastestAvoidClosureWithoutTraffic |
Az útvonal kiszámítása az idő minimalizálása és az útlezárások elkerülése érdekében történik. A számítás nem tartalmaz forgalmi adatokat, kivéve az útlezárásokat.
|
fastestWithTraffic |
A rendszer úgy számítja ki az útvonalat, hogy az aktuális forgalmi adatok használatával minimalizálja az időt.
|
fastestWithoutTraffic |
Megkeresi a leggyorsabb útvonalat, anélkül, hogy a forgalmi adatokban szerepet játszik. |
shortest |
Az útvonal kiszámítása a távolság minimalizálása érdekében történik. A rendszer nem használja a forgalmi adatokat. |
Order
Útvonalpontok és viaWaypointok meglátogatásának sorrendje.
Name | Típus | Description |
---|---|---|
inputIndex |
integer (int64) |
Felhasználó által megadott index a waypoint- és viaWaypoint-bemenetekhez. |
optimizedIndex |
integer (int64) |
Rendszeroptimalizált waypoint és viaWaypoint-index. |
PointGeometry
A GeoJSON
Pontgeometria objektumot adja meg. További információ: RFC 7946.
Name | Típus | Description |
---|---|---|
coordinates |
number[] (double) |
A |
type |
string:
Point |
A "GeoJSON" Geometry objektum geometriai típusát adja meg. További információ: RFC 7946. |
RegionTravelSummary
A távolság, az idő és az útdíjköteles út távolságának utazási összegzése két entitástípus szerint: ország (pl. USA, Kanada) és közigazgatási körzet vagy alrégió (például "állam" az USA-ban és "tartomány" Kanada).
Name | Típus | Description |
---|---|---|
adminDistricts |
adminDistrict tömb. |
|
countryRegion |
string |
Országrégió neve. |
distanceInMeters |
number |
Hossz a Meters tulajdonságban |
durationInSeconds |
integer (int64) |
Becsült utazási idő másodpercben, amely nem tartalmaz késést az útvonalon a forgalmi feltételek miatt. |
durationTrafficInSeconds |
integer (int64) |
A megfelelő |
RoadTypeEnum
Az út típusa.
Note
: Csak a travelMode vezetéséhez támogatott.
Érték | Description |
---|---|
Arterial |
Artériás. |
Ferry |
Komp. |
Highway |
Autópálya. |
LimitedAccessHighway |
Korlátozott hozzáférésű autópálya. |
MajorRoad |
MajorRoad. |
NotApplicable |
Nem alkalmazható. |
Ramp |
Rámpa. |
Street |
Utca. |
WalkingPath |
Gyalogos ösvény. |
RouteDirectionsResponse
Ezt az objektumot egy sikeres hívás adja vissza.
Name | Típus | Description |
---|---|---|
alternativeRoutes |
Alternatív útvonal. |
|
features |
|
|
nextLink |
string |
A visszaadott funkciók következő oldalára mutató hivatkozás. Ha ez az utolsó oldal, a mező nem fog létezni. |
type |
Megadja a |
RouteOutputOption
Adja meg a kívánt útvonaladatokat a válaszból. Alapértelmezés szerint az útvonal szerepel a válaszban.
Több értéket támogat, például a "routeOutputOptions": ["routePath", "regionTravelSummary"]
Érték | Description |
---|---|
itinerary |
Adjon részletes útmutatást a válaszhoz. A részletes irányok "Manőverpontok" néven érhetők el, és olyan részleteket tartalmaznak, mint például a turn-by-turn utasítások. |
regionTravelSummary |
Adja meg a távolság, az idő és az útdíjköteles út távolságának utazási összegzését két entitástípus szerint: ország (pl. USA, Kanada) és közigazgatási körzet vagy alrégió (például "állam" az USA-ban és "tartomány" Kanadában).
|
routePath |
Adjon meg egy GeoJSON MultiLineString RFC 7946 3.1.5 szakaszt, amely leírja az útvonal útvonalát a válaszban. |
routeSummary |
Csak az útvonal utazási idejét és távolságát adja meg, és ne adjon meg más információkat. |
RoutePathPoint
Egy útvonal adott szakaszán belüli pont indexére hivatkozik.
Name | Típus | Description |
---|---|---|
legIndex |
integer (int64) |
Az útvonal legindexe az útvonal minden egyes szakaszához hozzárendelt szekvenciális szám, amely segít azonosítani és megkülönböztetni az útvonal különböző szakaszait. |
pointIndex |
integer (int64) |
Egy adott lábon belüli pont indexe. |
RoutePathProperties
Megadja az útvonal útvonalát leíró tulajdonságokat a válaszban.
Name | Típus | Description |
---|---|---|
arrivalTime |
A láb becsült érkezési ideje, amely figyelembe veszi a forgalmi feltételeket, |
|
departureTime |
A láb becsült indulási ideje, amely figyelembe veszi a forgalmi feltételeket, |
|
distanceInMeters |
number |
A teljes útvonal által lefedett mérők fizikai távolsága. |
durationInSeconds |
integer (int64) |
Becsült utazási idő másodpercben, amely nem tartalmaz késést az útvonalon a forgalmi feltételek miatt. |
durationTrafficInSeconds |
integer (int64) |
A megfelelő |
legs |
Leg[] |
Útvonallábak tömbje. További információkért tekintse meg az útválasztási láb objektum leírását. |
resourceId |
string |
Az erőforrás egyedi azonosítója. |
trafficCongestion |
A forgalmi torlódás szintje az útvonal mentén.
|
|
trafficDataUsed |
Az útvonal létrehozásához használt valós idejű forgalmi adatok típusa. |
|
type |
string:
Route |
Kimeneti típus. |
RoutePathRange
Egy útvonal vagy útvonal adott lába által lefedett tartományra hivatkozik.
Name | Típus | Description |
---|---|---|
legIndex |
integer (int64) |
Az útvonal legindexe az útvonal minden egyes szakaszához hozzárendelt szekvenciális szám, amely segít azonosítani és megkülönböztetni az útvonal különböző szakaszait. |
range |
integer[] (int64) |
Egy útvonal vagy útvonal adott lába által lefedett tartományra hivatkozik. |
RouteTravelMode
Az útvonal útvonalának utazási módja a válaszban.
Érték | Description |
---|---|
driving |
Autóra optimalizált útvonalak. |
other |
A RouteTravelMode "egyébként" jelenik meg a teherautó travelMode-hoz, ha a kamion útvonala nem érhető el az útvonal egy adott szakaszához. |
truck |
Nagy méretű teherautókhoz optimalizált útvonalak a jármű specifikációja alapján. |
walking |
Gyalogosokra optimalizált útvonalak. |
SideOfStreetEnum
Az utca azon oldala, ahol a cél az érkezési irány alapján található. Ez a mező csak az utolsó manőverpointra vonatkozik.
Érték | Description |
---|---|
Left |
Balra. |
Right |
Jobbra. |
Unknown |
Ismeretlen. |
Step
Az útválasztási láb fordulatonkénti utasításokat tartalmaz. A lépés két egymást követő manőverpont közötti útvonaltartományra utal.
Name | Típus | Description |
---|---|---|
compassDegrees |
number |
Az irány fokban.
|
maneuverType |
A részletes gyűjtemény által leírt manőver típusa. Az A részletes gyűjteményben található Manővertípus a megfelelő utasítás manővertípus attribútuma által leírt manőver egy részére vonatkozó információt nyújthat. Egy utasítás manővertípus attribútuma például a TurnLeftThenTurnRightot adhatja meg manőverként, míg a kapcsolódó részletes elemek a TurnLeft és a TurnRight manőverek részleteit is megadhatják. |
|
names |
string[] |
Egy utca, autópálya vagy kereszteződés, ahol a manőver történik. Ha a manőver összetett, több névmező is lehet a részletek gyűjteményében. Előfordulhat, hogy a névmezőnek nincs értéke. Ez akkor fordulhat elő, ha a név nem ismert, vagy ha egy utca, autópálya vagy kereszteződés nem rendelkezik névvel. |
roadType |
Az út típusa.
|
|
routePathRange |
Egy útvonal vagy útvonal adott lába által lefedett tartományra hivatkozik. |
SubLeg
Információk az útvonal-láb útvonalpontjai és a köztes útválasztási pontok által meghatározott szegmensekről. Ha például az útválasztási láb két útválasztási ponttal rendelkezik az indulási és a végponti útpontok mellett, három (3) útvonal-alláb is rendelkezésre áll.
Name | Típus | Description |
---|---|---|
distanceInMeters |
number |
Az alláb által lefedett mérők fizikai távolsága. |
durationInSeconds |
integer (int64) |
Becsült utazási idő másodpercben, amely nem tartalmaz késést az útvonalon a forgalmi feltételek miatt. |
durationTrafficInSeconds |
integer (int64) |
A megfelelő |
routePathRange |
Egy útvonal vagy útvonal adott lába által lefedett tartományra hivatkozik. |
TrafficCongestionEnum
A forgalmi torlódás szintje az útvonal mentén.
Note
: Csak a travelMode vezetéséhez támogatott
Érték | Description |
---|---|
Heavy |
Nehéz. |
Medium |
Közepes. |
Mild |
Enyhe. |
None |
Egyik sem. |
Unknown |
Ismeretlen. |
TrafficDataUsedEnum
Az útvonal létrehozásához használt valós idejű forgalmi adatok típusa.
Érték | Description |
---|---|
Closure |
Valós idejű lezárási adatok, ha vannak. |
Flow |
Az utazási idő kiszámításához használt valós idejű forgalom sebessége. |
FlowAndClosure |
Folyamat és lezárás. |
None |
Egyik sem. |
TravelMode
A kért útvonal utazási módja. Ha nincs meghatározva, az alapértelmezett érték a "vezetés", amely az autókra optimalizált útvonalat adja vissza.
Note
: A kamionos travelMode esetében előfordulhat, hogy a kért teherautó-útvonal nem érhető el a teljes útvonalon. Ha a kamion útvonala nem érhető el egy adott szakaszhoz, az adott szakasz válaszának travelMode eleme "egyéb" lesz.
Példa: "travelMode":"vezetés"
Érték | Description |
---|---|
driving |
A visszaadott útvonalak autókhoz vannak optimalizálva. |
truck |
A visszaadott útvonalak nagy méretű teherautókhoz vannak optimalizálva a jármű specifikációja alapján. |
walking |
A visszaadott útvonalak a gyalogosok számára vannak optimalizálva, beleértve a járdák használatát is. |
VehicleLoadType
Veszélyes anyagként besorolható és egyes utakról korlátozott rakománytípusok. A vehicleLoadType elérhető értékei az USA Hazmat 1–9. osztályai, valamint a más országokban használható általános besorolások. Az USHazmat kezdetű értékek az USA útválasztására szolgálnak, míg az otherHazmatot minden más országban használni kell. A vehicleLoadType több értéket is támogat egy kérelemben.
Érték | Description |
---|---|
USHazmatClass1 |
Robbanóanyagok |
USHazmatClass2 |
Sűrített gáz |
USHazmatClass3 |
Gyúlékony folyadékok |
USHazmatClass4 |
Gyúlékony szilárd anyagok |
USHazmatClass5 |
Oxidálószerek |
USHazmatClass6 |
Mérgek |
USHazmatClass7 |
Radioaktív |
USHazmatClass8 |
Maró anyagok |
USHazmatClass9 |
Vegyes |
otherHazmatExplosive |
Robbanóanyagok |
otherHazmatGeneral |
Vegyes |
otherHazmatHarmfulToWater |
Káros a vízre |
VehicleSpec
A járműattribútumok a vehicleSpec fájlban vannak megadva. A különböző régiók különböző definíciókkal rendelkezhetnek a teherautók besorolásához és típusaihoz, például kisteherautóhoz, közepes teherautóhoz, nehéz teherautóhoz stb. Ha a teherautó specifikációi alapján szeretné lekérni az útvonalkorlátozások legpontosabb eredményeit, adja meg a jármű attribútumait.
Note
: Csak a truck travelMode esetében támogatott.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
axleCount |
integer (int64) minimum: 0maximum: 1000000 |
0 |
A jármű tengelyeinek száma. A 0 érték azt jelenti, hogy a tengelykorlátozásokat nem veszik figyelembe. |
axleWeight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
A jármű tengelyenkénti tömege kg-ban. A 0 érték azt jelenti, hogy a tengelyenkénti súlykorlátozásokat nem veszik figyelembe. |
height |
number (double) minimum: 0maximum: 1000000 |
0 |
A jármű magassága méterben. A 0 érték azt jelenti, hogy a magasságkorlátozások nem tekinthetők meg. |
isVehicleCommercial |
boolean |
False |
Azt, hogy a járművet kereskedelmi célokra használják-e. A haszongépjárművek bizonyos utakon nem vezethetnek. |
length |
number (double) minimum: 0maximum: 1000000 |
0 |
A jármű hossza méterben. A 0 érték azt jelenti, hogy a hosszkorlátozások nem tekinthetők meg. |
loadType |
Veszélyes anyagként besorolható és egyes utakról korlátozott rakománytípusok. A vehicleLoadType elérhető értékei az USA Hazmat 1–9. osztályai, valamint a más országokban használható általános besorolások. Az USHazmat kezdetű értékek az USA útválasztására szolgálnak, míg az otherHazmatot minden más országban használni kell. A vehicleLoadType több értéket is támogat egy kérelemben. |
||
maxSpeed |
integer (int64) minimum: 0maximum: 250 |
0 |
A jármű maximális sebessége km/óra sebességgel. A járműprofilban szereplő maximális sebesség annak ellenőrzésére szolgál, hogy a jármű autópályákon engedélyezett-e. A 0 érték azt jelenti, hogy az útvonaltervezés során meg kell határozni és alkalmazni kell a járműre vonatkozó megfelelő értéket. Az útvonaltervezés során felül lehet bírálni a nem nulla értéket. Az aktuális forgalom például 60 km/óra. Ha a jármű maximális sebessége 50 km/óra, az útválasztási motor 60 km/órát vesz figyelembe, mivel ez a jelenlegi helyzet. Ha a jármű maximális sebessége 80 km/óra, de az aktuális forgalom 60 km/óra, akkor az útválasztási motor ismét 60 km/órát használ. |
weight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
A jármű súlya kilogrammban. A 0 érték azt jelenti, hogy a súlykorlátozásokat nem veszik figyelembe. |
width |
number (double) minimum: 0maximum: 1000000 |
0 |
A jármű szélessége méterben. A 0 érték azt jelenti, hogy a szélességi korlátozások nem tekinthetők meg. |
ViaWaypointProperties
Egy ViaWaypoint
tulajdonságait adja meg, amely egy útvonal vagy út mentén áthaladó vagy meglátogatandó útvonal.
Name | Típus | Description |
---|---|---|
names |
string[] |
Egy utca, autópálya vagy kereszteződés, ahol a manőver történik. Ha a manőver összetett, több névmező is lehet a részletek gyűjteményében. Előfordulhat, hogy a névmezőnek nincs értéke. Ez akkor fordulhat elő, ha a név nem ismert, vagy ha egy utca, autópálya vagy kereszteződés nem rendelkezik névvel. |
order |
Útvonalpontok és viaWaypointok meglátogatásának sorrendje. |
|
routePathPoint |
Egy útvonal adott szakaszán belüli pont indexére hivatkozik. |
|
type |
string:
Via |
Kimeneti típus. |
WaypointProperties
Megadja a Waypoint tulajdonságait, amely egy adott hely vagy pont egy útvonal vagy út mentén, amely referencia- vagy megállóhelyként szolgál.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
compassDirection |
string |
Az útvonalon ( például délen vagy délnyugaton) történő manőverhez kapcsolódó utazási irány.
|
|
distanceInMeters |
number |
Az útvonallépés által érintett mérők fizikai távolsága. |
|
durationInSeconds |
integer (int64) |
Az az idő , hogy másodpercek alatt, hogy utazik egy megfelelő |
|
exitIdentifier |
string |
Az útvonallépéshez társított kilépés neve vagy száma. |
|
instruction |
A manőver leírása egy irányok halmazában. |
||
order |
Útvonalpontok és viaWaypointok meglátogatásának sorrendje. |
||
routePathPoint |
Egy útvonal adott szakaszán belüli pont indexére hivatkozik. |
||
sideOfStreet |
Az utca azon oldala, ahol a cél az érkezési irány alapján található. Ez a mező csak az utolsó manőverpointra vonatkozik. |
||
signs |
string[] |
Az útvonal felirata. Egynél több jelérték is lehet. |
|
steps |
Step[] |
Lépések két egymást követő manőverpont között. |
|
towardsRoadName |
string |
Az utca neve, amellyel az útvonal az első |
|
travelMode | driving |
Az útvonal útvonalának utazási módja a válaszban. |
|
type |
string:
Waypoint |
Kimeneti típus. |