Freigeben über


Migrieren von Bing Maps: Berechnen einer Routen-API

In diesem Artikel wird erläutert, wie Sie die Bing Maps Calculate a Route API zur Azure Maps Route Directions API migrieren. Azure Maps Route Directions ist eine API, die die ideale Route zwischen einer Herkunft und einem Ziel für Autos (Fahren), Nutzfahrzeuge und Wanderrouten zurückgibt. Die Route berücksichtigt Faktoren wie den aktuellen Verkehr und die typischen Straßengeschwindigkeiten am gewünschten Tag der Woche und tageszeit.

Voraussetzungen

Wichtige Unterschiede

  • Bing Maps Calculate a Route API unterstützt eine GET-Anforderung. Die Azure Maps Route Directions-API unterstützt eine POST-Anforderung.
  • Bing Maps Calculate a Route API unterstützt XML- und JSON-Antwortformat. Die Azure Maps Route Directions-API unterstützt das GeoJSON-Format .
  • Die Bing Maps-API „Calculate a Route“ erfordert Wegpunkte und Via-Wegpunkte im Format „Breitengrad/Längengrad“, während Azure Maps diese im Format „Längengrad/Breitengrad“ benötigt, wie im GeoJSON-Format definiert. 
  • Die Bing Maps-API „Calculate a Route“ unterstützt Wegpunkte und Via-Wegpunkte als Punkte, Landmarken oder Adressen. Die Azure Maps Route Directions-API unterstützt nur Punkte. Um eine Landmark oder Adresse in einen Punkt zu konvertieren, können Sie die Azure Maps Get Geocoding-API verwenden.
  • Die Bing Maps Calculate a Route API unterstützt die Routenerstellung für den öffentlichen Nahverkehr. Die Azure Maps Route Directions API tut es nicht.
  • Im Gegensatz zu Bing Maps for Enterprise ist Azure Maps ein globaler Dienst, der die Angabe eines geografischen Bereichs unterstützt, wodurch Beschränkungen für die Datenaufbewahrung in den europäischen (EU) oder den Vereinigten Staaten (USA) geografischen Regionen ermöglicht werden. Alle Anforderungen (einschließlich Eingabedaten) werden ausschließlich im angegebenen geografischen Bereich verarbeitet. Weitere Informationen finden Sie im geografischen Bereich.

Sicherheit und Authentifizierung

Bing Maps for Enterprise unterstützt nur die API-Schlüsselauthentifizierung. Azure Maps unterstützt mehrere Möglichkeiten zum Authentifizieren Ihrer API-Aufrufe, z. B. einen Abonnementschlüssel, Microsoft Entra ID und SAS-Token (Shared Access Signature). Weitere Informationen zur Sicherheit und Authentifizierung in Azure Maps finden Sie im Abschnitt " Authentifizierung mit Azure Maps " und im Abschnitt "Sicherheit" in der Dokumentation zu Azure Maps Route Directions.

Anforderungsparameter

In der folgenden Tabelle sind die Bing Maps Calculate a Route Anfrageparameter und das Äquivalent in Azure Maps aufgeführt.

Bing Maps-Anforderungsparameter Alias des Bing Maps-Anforderungsparameters Azure Maps-Anforderungsparameter Erforderlich in Azure Maps Azure Maps-Datentyp BESCHREIBUNG
Vermeiden Vermeiden Falsch Zeichenfolge Hier sehen Sie die avoid-Äquivalente für die Bing Maps-API „Calculate a Route“ in der Azure Maps-API „Route Directions“, sofern unterstützt:

gebührenpflichtige Gebühren: tollRoads
Fähre: Fähren
borderCrossings: borderCrossings
minimizeDrivingSideTurn: Nicht unterstützt

minimizeAgainstDrivingSideTurn: Nicht unterstützt
minimizeUTurn: Nicht unterstützt
minimizeTolls: Nicht unterstützt
Autobahnen: limitedAccessHighways
minimizeHighways: Nicht unterstützt
Datum und Uhrzeit Dt departAt Falsch Zeichenfolge Die Azure Maps Route Directions-API unterstützt auch den parameter "arriveAt", der verwendet wird, um das gewünschte Datum und die gewünschte Ankunftszeit anzugeben. Kann nicht mit departAt verwendet werden.
Entfernung vor der ersten Abbiegung dbft Nicht unterstützt Nicht unterstützt Nicht unterstützt
distanceUnit du Nicht erforderlich Nicht erforderlich Nicht erforderlich In der Azure Maps Route Wegbeschreibungs-API ist die Entfernungseinheit Meter.  
Überschrift Festplatte Überschrift Falsch ganze Zahl
routeyGroups Ig Nicht unterstützt Nicht unterstützt
maxSolutions maxSolns maxRouteCount Falsch Integer
optimieren optmz Route optimieren Falsch Schnur Hier sehen Sie die optimizeRoute-Äquivalente für die Bing Maps-API „Calculate a Route“ in der Azure Maps-API „Route Directions“:

Zeit: am schnellstenWithoutTraffic
timeWithTraffic: fastestWithTraffic
Die Azure Maps Route Directions-API unterstützt auch das Optimieren von Routen nach Entfernung, um die kürzeste Route zurückzugeben, indem der Eingabewert "optimizeRoute" auf "shortest" gesetzt wird. 
optimizeWaypoints optWp optimizeWaypointOrder Falsch boolesch
routeAttributes Ra routeOutputOptions Falsch Zeichenfolge Hier sind die Entsprechungen der Bing Maps Calculate a Route API zu Azure Maps Route Directions API routeOutputOptions:

routePath: routePath
regionTravelSummary: regionTravelSummary
Die Azure Maps Route Directions-API unterstützt weitere Werte wie Reiseroute und RouteSummary. Weitere Informationen finden Sie unter RouteOutputOption. 
routePathOutput Rpo routeOutputOptions Falsch Zeichenfolge Die Azure Maps Route Directions-API unterstützt die Rückgabe der Koordinaten für die Routenpfadgeometrie durch Übergeben von routeOutputOptions=routePath in der Anforderung. 
ZeitTyp Tt Nicht unterstützt Nicht unterstützt Nicht unterstützt Die Azure Maps Route Directions-API unterstützt kein Transitrouting. 
toleranzen Tl Nicht unterstützt Nicht unterstützt Nicht unterstützt
Reisemodus Reisemodus Falsch Schnur Hier sehen Sie die travelMode-Äquivalente für die Bing Maps-API „Calculate a Route“ in der Azure Maps-API „Route Directions“:

Fahren: Fahren
Gehen: Gehen
Transit: Nicht unterstützt
Azure Maps unterstützt den zusätzlichen Reisemodus "Lkw" für das Lkw-Routing.
viaWaypoint.n vwp.n Funktionen
InputWaypointFeaturesItem[]
Wahr GeoJSON-Punkt Waypoint und viaWaypoint werden als Features angegeben, bei denen es sich um einen erforderlichen Parameter handelt. Allerdings ist nur Waypoint ein erforderlicher PointType, und die Anforderung kann ohne viaWaypoint erfolgen.

In der Bing Maps Routenberechnungs-API kann viaWaypoint ein Punkt, ein Orientierungspunkt oder eine Adresse sein, während es in der Azure Maps Wegbeschreibungs-API ein Punkt sein muss. Um eine Landmark oder Adresse in einen Punkt zu konvertieren, können Sie die Azure Maps Get Geocoding-API verwenden.

Bing Maps Calculate a Truck Route API erfordert, dass viaWaypoints im Breitengrad/Längengrad-Format vorliegen, während Azure Maps sie im Längengrad/Breitengrad-Format benötigt, wie im GeoJSON-Format definiert.
waypoint.n wp.n features InputWaypointFeaturesItem[] Wahr GeoJSON-Punkt In der Bing Maps API zur Routenberechnung kann der Wegpunkt ein Punkt, ein Wahrzeichen oder eine Adresse sein, während es in der Azure Maps Route Directions API ein Punkt sein muss. Um eine Landmark oder Adresse in einen Punkt zu konvertieren, können Sie die Azure Maps Get Geocoding-API verwenden.

Bing Maps Calculate a Route API erfordert Wegpunkte im Breitengrad-/Längengradformat, während Azure Maps sie im Längengrad-/Breitengradformat erfordert, wie im GeoJSON-Format definiert.

Weitere Informationen zu den Anforderungsparametern der Azure Maps Route Directions-API finden Sie unter URI-Parameter.

Beispiele anfordern

Routenberechnung-API-Anforderung für Bing Maps:

http://dev.virtualearth.net/REST/V1/Routes/driving?wp.0=47.610173,-122.204171&wp.1=47.612440,-122.204171key={Your-Bing-Maps-Key}     

POST-Anforderung der Azure Maps Route Wegbeschreibungs-API :

https://atlas.microsoft.com/route/directions?api-version=2025-01-01&subscription-key={Your-Azure-Maps-Subscription-key} 

Angabe im Text der Anforderung:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "coordinates": [
          -122.204171,
          47.610173
        ],
        "type": "Point"
      },
      "properties": {
        "pointIndex": 0,
        "pointType": "waypoint"
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "coordinates": [
          -122.204171,
          47.612440
        ],
        "type": "Point"
      },
      "properties": {
        "pointIndex": 1,
        "pointType": "Waypoint"
      }
    }
  ]
}

Antwortfelder

In der folgenden Tabelle sind die Felder aufgeführt, die in der HTTP-Antwort angezeigt werden können, wenn die Bing Maps-Anforderung "Route berechnen" und das Azure Maps-Äquivalent ausgeführt wird:

Bing Maps-Feld Azure Maps-Feld BESCHREIBUNG
actualStart Point-Featureobjekt Point-Featureobjekt mit type=„waypoint“ und inputIndex = 0 definiert den Startpunkt.
actualEnd Point-Featureobjekt Punktmerkmalsobjekt mit Typ="Wegpunkt" und EingabeIndex=letzter definiert den routingfähigen Endpunkt. 
alternateVias alternativeRoutes Bing Maps alternateVias identifiziert die separaten Routen. In Azure Maps werden alternative Routen als neue Featuresammlung unter "alternativeRoutes" zurückgegeben. 
compassDegrees compassDegrees
compassDirection compassDirection
Beschreibung Nicht unterstützt
Details Eigenschaften Die Eigenschaften des Featureobjekts enthalten die Informationen des Manövers. 
distanceUnit Nicht zutreffend Die Wegbeschreibungs-API für Azure Maps gibt die Entfernung in Metern zurück. 
durationUnit Nicht zutreffend Die Azure Maps Route Directions-API gibt die Dauer in Sekunden zurück. 
endPathIndices Bereich Azure Maps gibt den Start- und Endindex zurück, der von einem bestimmten Abschnitt einer Route als Bereich abgedeckt wird. 
endWaypoint Nicht unterstützt In der Antwort der Azure Maps Route Directions API kann endWaypoint von type="waypoint" und inputIndex = last index abgeleitet werden.
formattedText formattedText
Hinweise Nicht unterstützt
hintType Nicht unterstützt
Symboltyp Nicht unterstützt Die Bing Maps Calculate Route API gibt den Symboltyp an, der den Reisemodus in Benutzeranwendungen darstellt. Wenn z. B. eine Fahrtstrecke über eine teilweise Fähre verfügt, könnte das Symbol verwendet werden, um die verschiedenen Reisemodi in einer Route visuell zu identifizieren. 

Die Azure Maps Calculate Route-API unterstützt nicht iconType, der Reisemodus kann jedoch von der TravelMode-Eigenschaft in der Antwort abgeleitet werden. 
Anweisung Anweisung
isRealTimeTransit Nicht unterstützt
isVia viaWaypoint In der Antwort der Azure Maps-API „Route Directions“ wird der Via-Wegpunkt als „type“: „ViaWaypoint“ zurückgegeben.
locationCodes Nicht unterstützt
Standortkennzeichnung Nicht unterstützt
Manöverpunkt Manöverpunkt In Azure Maps, für Punktobjekte, bei denen ein Manöver erforderlich ist, wird type=ManeuverPoint verwendet.

In der Bing Maps-API „Calculate a Route“ weist maneuverPoint das Format „Breitengrad/Längengrad“ auf, während in Azure Maps das Format „Längengrad/Breitengrad“ verwendet wird, wie im GeoJSON-Format definiert.
Manövertyp Manövertyp
Modus Nicht unterstützt
Namen Namen
realTimeTransitDelay Nicht unterstützt
Straßentyp Straßentyp
routePathIndex routePathPoint
routeSubLegs subLegs
sideOfStreet sideOfStreet
startPathIndices Bereich Azure Maps gibt den Start- und Endindex zurück, der von einem bestimmten Abschnitt einer Route als Bereich abgedeckt wird.  
startWaypoint Nicht unterstützt In der Antwort der Azure Maps Route Directions API kann startWaypoint von type="waypoint" und inputIndex = first index abgeleitet werden.
towardsRoadName towardsRoadName
Verkehrsstau Verkehrsstau
Verwendete Verkehrsdaten Verwendete Verkehrsdaten
Reisedistanz EntfernungInMetern
Reisedauer DauerInSekunden
travelDurationTraffic durationTrafficInSeconds
Reisemodus Reisemodus

Weitere Informationen zu den Antwortfeldern der Azure Maps Route Directions API finden Sie unter Definitionen.

Beispielantworten

Das folgende JSON-Beispiel zeigt, was beim Ausführen der Bing Maps Calculate a Route-Anforderung im Textkörper der HTTP-Antwort zurückgegeben wird:

{ 
    "authenticationResultCode": "ValidCredentials", 
    "brandLogoUri": "https://dev.virtualearth.net/Branding/logo_powered_by.png", 
    "copyright": "Copyright © 2024 Microsoft and its suppliers. All rights reserved. This API cannot be accessed and the content and any results may not be used, reproduced or transmitted in any manner without express written permission from Microsoft Corporation.", 
    "resourceSets": [ 
        { 
            "estimatedTotal": 1, 
            "resources": [ 
                { 
                    "__type": "Route:http://schemas.microsoft.com/search/local/ws/rest/v1", 
                    "bbox": [ 
                        47.610173, 
                        -122.204193, 
                        47.611674, 
                        -122.203012 
                    ], 
                    "id": "v70,h570425388,i0,a0,cen-US,dAAAAAAAAAAA1,y0,s1,m1,o1,t4,wfPMbJhrOR0Cq8j0jEY1ewA2~AF2UnBAtW6QAAADgAQAAAAAA0~MTAybmQgQXZlIE5F0~~~~~~~~v12,wkWEVb2TOR0Cq8j0jEY1ewA2~AF2UnBAdU6QAAADgAQAAgD8A0~MTAzcmQgQXZlIE5F0~~~~~~~~v12,k1,pZ3NpLXBvaQ2-VHJ1ZQ2,pWC1GRC1GTElHSFQ1-Z3NpLXBvaQ2,p-,p-,p-", 
                    "distanceUnit": "Kilometer", 
                    "durationUnit": "Second", 
                    "routeLegs": [ 
                        { 
                            "actualEnd": { 
                                "type": "Point", 
                                "coordinates": [ 
                                    47.611674, 
                                    -122.203084 
                                ] 
                            }, 
                            "actualStart": { 
                                "type": "Point", 
                                "coordinates": [ 
                                    47.610173, 
                                    -122.20414 
                                ] 
                            }, 
                            "alternateVias": [], 
                            "description": "102nd Ave NE, NE 1st St", 
                            "endTime": "/Date(1713305954789-0700)/", 
                            "itineraryItems": [ 
                                { 
                                    "compassDirection": "north", 
                                    "details": [ 
                                        { 
                                            "compassDegrees": 356, 
                                            "endPathIndices": [ 
                                                1 
                                            ], 
                                            "maneuverType": "DepartStart", 
                                            "mode": "Driving", 
                                            "names": [ 
                                                "102nd Ave NE" 
                                            ], 
                                            "roadType": "Street", 
                                            "startPathIndices": [ 
                                                0 
                                            ] 
                                        } 
                                    ], 
                                    "exit": "", 
                                    "iconType": "Auto", 
                                    "instruction": { 
                                        "formattedText": null, 
                                        "maneuverType": "DepartStart", 
                                        "text": "Head north on 102nd Ave NE toward NE 1st Pl" 
                                    }, 
                                    "isRealTimeTransit": false, 
                                    "maneuverPoint": {
                                        "type": "Point", 
                                        "coordinates": [ 
                                            47.610173, 
                                            -122.20414 
                                        ] 
                                    }, 
                                    "realTimeTransitDelay": 0,
                                    "sideOfStreet": "Unknown", 
                                    "tollZone": "", 
                                    "towardsRoadName": "NE 1st Pl", 
                                    "transitTerminus": "", 
                                    "travelDistance": 0.114, 
                                    "travelDuration": 36, 
                                    "travelMode": "Driving" 
                                }, 
                                { 
                                    "compassDirection": "east", 
                                    "details": [ 
                                        { 
                                            "compassDegrees": 89, 
                                            "endPathIndices": [ 
                                                4 
                                            ], 
                                            "maneuverType": "TurnRight", 
                                            "mode": "Driving", 
                                            "names": [ 
                                                "NE 1st St" 
                                            ], 
                                            "roadType": "Street", 
                                            "startPathIndices": [ 
                                                1 
                                            ] 
                                        } 
                                    ], 
                                    "exit": "", 
                                    "iconType": "Auto", 
                                    "instruction": { 
                                        "formattedText": null, 
                                        "maneuverType": "TurnRight", 
                                        "text": "Turn right onto NE 1st St" 
                                    }, 
                                    "isRealTimeTransit": false, 
                                    "maneuverPoint": {
                                        "type": "Point", 
                                        "coordinates": [ 
                                            47.611206, 
                                            -122.204193 
                                        ] 
                                    }, 
                                    "realTimeTransitDelay": 0, 
                                    "sideOfStreet": "Unknown", 
                                    "tollZone": "", 
                                    "transitTerminus": "", 
                                    "travelDistance": 0.106, 
                                    "travelDuration": 22, 
                                    "travelMode": "Driving"
                                }, 
                                { 
                                    "compassDirection": "northwest", 
                                    "details": [ 
                                        { 
                                            "compassDegrees": 302, 
                                            "endPathIndices": [ 
                                                5 
                                            ], 
                                            "maneuverType": "TurnLeft", 
                                            "mode": "Driving", 
                                            "names": [ 
                                                "103rd Ave NE" 
                                            ], 
                                            "roadType": "Street", 
                                            "startPathIndices": [ 
                                                4 
                                            ] 
                                        } 
                                    ], 
                                    "exit": "", 
                                    "iconType": "Auto", 
                                    "instruction": { 
                                        "formattedText": null, 
                                        "maneuverType": "TurnLeft", 
                                        "text": "Turn left onto 103rd Ave NE" 
                                    }, 
                                    "isRealTimeTransit": false, 
                                    "maneuverPoint": { 
                                        "type": "Point", 
                                        "coordinates": [ 
                                            47.611629, 
                                            -122.203012 
                                        ] 
                                    }, 
                                    "realTimeTransitDelay": 0, 
                                    "sideOfStreet": "Unknown", 
                                    "tollZone": "", 
                                    "transitTerminus": "", 
                                    "travelDistance": 0.007, 
                                    "travelDuration": 21, 
                                    "travelMode": "Driving" 
                                }, 
                                { 
                                    "compassDirection": "northwest", 
                                    "details": [ 
                                        { 
                                            "compassDegrees": 302, 
                                            "endPathIndices": [ 
                                                5 
                                            ], 
                                            "maneuverType": "ArriveFinish", 
                                            "mode": "Driving", 
                                            "names": [ 
                                                "103rd Ave NE" 
                                            ], 
                                            "roadType": "Street", 
                                            "startPathIndices": [ 
                                                5 
                                            ] 
                                        } 
                                    ], 
                                    "exit": "", 
                                    "hints": [ 
                                        { 
                                            "hintType": "PreviousIntersection", 
                                            "text": "The last intersection before your destination is NE 2nd St" 
                                        } 
                                    ], 
                                    "iconType": "Auto", 
                                    "instruction": { 
                                        "formattedText": null, 
                                        "maneuverType": "ArriveFinish", 
                                        "text": "Arrive at 103rd Ave NE" 
                                    }, 
                                    "isRealTimeTransit": false, 
                                    "maneuverPoint": { 
                                        "type": "Point", 
                                        "coordinates": [ 
                                            47.611674, 
                                            -122.203084 
                                        ] 
                                    }, 
                                    "realTimeTransitDelay": 0, 
                                    "sideOfStreet": "Unknown", 
                                    "tollZone": "", 
                                    "transitTerminus": "", 
                                    "travelDistance": 0, 
                                    "travelDuration": 0, 
                                    "travelMode": "Driving" 
                                } 
                            ], 
                            "routeRegion": "WWMX", 
                            "routeSubLegs": [ 
                                { 
                                    "endWaypoint": { 
                                        "type": "Point", 
                                        "coordinates": [ 
                                            47.611674, 
                                            -122.203084 
                                        ], 
                                        "description": "103rd Ave NE", 
                                        "isVia": false, 
                                        "locationIdentifier": "0|93|148|156|16|29|83|164|0|0|0|224|1|0|0|128|63|0|47.611674,-122.203084", 
                                        "routePathIndex": 5 
                                    }, 
                                    "startWaypoint": { 
                                        "type": "Point", 
                                        "coordinates": [ 
                                            47.610173, 
                                            -122.20414 
                                        ], 
                                        "description": "102nd Ave NE", 
                                        "isVia": false, 
                                        "locationIdentifier": "0|93|148|156|16|45|91|164|0|0|0|224|1|0|0|0|0|0|47.610173,-122.20414", 
                                        "routePathIndex": 0 
                                    }, 
                                    "travelDistance": 0.227, 
                                    "travelDuration": 80 
                                } 
                            ], 
                            "startTime": "/Date(1713305874789-0700)/", 
                            "travelDistance": 0.227, 
                            "travelDuration": 80, 
                            "travelMode": "Driving" 
                        } 
                    ], 
                    "trafficCongestion": "None", 
                    "trafficDataUsed": "None", 
                    "travelDistance": 0.227, 
                    "travelDuration": 80, 
                    "travelDurationTraffic": 71, 
                    "travelMode": "Driving" 
                } 
            ] 
        } 
    ], 
    "statusCode": 200, 
    "statusDescription": "OK", 
    "traceId": "47969a89fd7bc08f1a922bf92f4a7541|MWH0032B15|0.0.0.0|MWH0031C9B, Leg0-MWH0031C8C" 
} 

Im folgenden JSON-Beispiel wird gezeigt, was beim Ausführen der Azure Maps-Anforderung zum Abrufen von Kartenkacheln im Text der HTTP-Antwort zurückgegeben wird:

{ 
    "type": "FeatureCollection", 
    "features": [ 
        { 
            "type": "Feature", 
            "geometry": { 
                "type": "Point", 
                "coordinates": [ 
                    -122.20414, 
                    47.610173 
                ] 
            }, 
            "properties": { 
                "durationInSeconds": 36, 
                "distanceInMeters": 114.00, 
                "exitIdentifier": "", 
                "signs": [], 
                "instruction": { 
                    "formattedText": "<Action>Head</Action> <CmpsDir>north</CmpsDir> on <RoadName>102nd Ave NE</RoadName> toward <Toward>NE 1st Pl</Toward>", 
                    "maneuverType": "DepartStart", 
                    "text": "Head north on 102nd Ave NE toward NE 1st Pl" 
                }, 
                "towardsRoadName": "NE 1st Pl", 
                "routePathPoint": { 
                    "legIndex": 0, 
                    "pointIndex": 0 
                }, 
                "compassDirection": "north", 
                "travelMode": "driving", 
                "steps": [ 
                    { 
                        "maneuverType": "DepartStart", 
                        "routePathRange": { 
                            "legIndex": 0, 
                            "range": [ 
                                0, 
                                1 
                            ] 
                        }, 
                        "names": [ 
                            "102nd Ave NE" 
                        ], 
                        "compassDegrees": 356.00, 
                        "roadType": "Street" 
                    } 
                ], 
                "type": "ManeuverPoint" 
            } 
        }, 
        { 
            "type": "Feature", 
            "geometry": { 
                "type": "Point", 
                "coordinates": [ 
                    -122.204193, 
                    47.611206 
                ] 
            }, 
            "properties": { 
                "durationInSeconds": 22, 
                "distanceInMeters": 106.00, 
                "exitIdentifier": "", 
                "signs": [], 
                "instruction": { 
                    "formattedText": "<Action>Turn</Action> <TurnDir>right</TurnDir> onto <RoadName>NE 1st St</RoadName>", 
                    "maneuverType": "TurnRight", 
                    "text": "Turn right onto NE 1st St" 
                }, 
                "routePathPoint": { 
                    "legIndex": 0, 
                    "pointIndex": 1 
                }, 
                "compassDirection": "east", 
                "travelMode": "driving", 
                "steps": [ 
                    { 
                        "maneuverType": "TurnRight", 
                        "routePathRange": { 
                            "legIndex": 0, 
                            "range": [ 
                                1, 
                                4 
                            ] 
                        }, 
                        "names": [ 
                            "NE 1st St" 
                        ], 
                        "compassDegrees": 89.00, 
                        "roadType": "Street" 
                    } 
                ], 
                "type": "ManeuverPoint" 
            } 
        }, 
        { 
            "type": "Feature", 
            "geometry": { 
                "type": "Point", 
                "coordinates": [ 
                    -122.203012, 
                    47.611629 
                ] 
            }, 
            "properties": { 
                "durationInSeconds": 21, 
                "distanceInMeters": 7.00, 
                "exitIdentifier": "", 
                "signs": [], 
                "instruction": { 
                    "formattedText": "<Action>Turn</Action> <TurnDir>left</TurnDir> onto <RoadName>103rd Ave NE</RoadName>", 
                    "maneuverType": "TurnLeft", 
                    "text": "Turn left onto 103rd Ave NE" 
                }, 
                "routePathPoint": { 
                    "legIndex": 0, 
                    "pointIndex": 4 
                }, 
                "compassDirection": "northwest", 
                "travelMode": "driving", 
                "steps": [ 
                    { 
                        "maneuverType": "TurnLeft", 
                        "routePathRange": { 
                            "legIndex": 0, 
                            "range": [ 
                                4, 
                                5 
                            ] 
                        }, 
                        "names": [ 
                            "103rd Ave NE" 
                        ], 
                        "compassDegrees": 302.00, 
                        "roadType": "Street" 
                    } 
                ], 
                "type": "ManeuverPoint" 
            } 
        }, 
        { 
            "type": "Feature", 
            "geometry": { 
                "type": "Point", 
                "coordinates": [ 
                    -122.203084, 
                    47.611674 
                ] 
            }, 
            "properties": { 
                "durationInSeconds": 0, 
                "distanceInMeters": 0.00, 
                "exitIdentifier": "", 
                "signs": [], 
                "instruction": { 
                    "formattedText": "<Action>Arrive</Action> at <WaypointName>103rd Ave NE</WaypointName>", 
                    "maneuverType": "ArriveFinish", 
                    "text": "Arrive at 103rd Ave NE" 
                }, 
                "routePathPoint": { 
                    "legIndex": 0, 
                    "pointIndex": 5 
                }, 
                "compassDirection": "northwest", 
                "travelMode": "driving", 
                "steps": [ 
                    { 
                        "maneuverType": "ArriveFinish", 
                        "routePathRange": { 
                            "legIndex": 0, 
                            "range": [ 
                                5, 
                                5 
                            ] 
                        }, 
                        "names": [ 
                            "103rd Ave NE" 
                        ], 
                        "compassDegrees": 302.00, 
                        "roadType": "Street" 
                    } 
                ], 
                "type": "ManeuverPoint" 
            } 
        }, 
        { 
            "type": "Feature", 
            "geometry": { 
                "type": "MultiLineString", 
                "coordinates": [] 
            }, 
            "properties": { 
                "resourceId": "v70,h570425388,i0,a0,cen-US,dAAAAAAAAAAA1,y0,s1,m1,o1,t0,wfPMbJhrOR0Cq8j0jEY1ewA2~~~~~~~~~~v12,wkWEVb2TOR0Cq8j0jEY1ewA2~~~~~~~~~~v12,k1,qatt:1", 
                "trafficCongestion": "Mild", 
                "trafficDataUsed": "None", 
                "distanceInMeters": 227.00, 
                "durationInSeconds": 80, 
                "departureTime": "2024-04-16T22:22:27+00:00", 
                "arrivalTime": "2024-04-16T22:23:47+00:00", 
                "type": "RoutePath", 
                "legs": [] 
            } 
        } 
    ] 
} 

Transaktionsnutzung

Ähnlich wie die Bing Maps Calculate Route API protokolliert die Azure Maps Route Direction API eine abrechnungsfähige Transaktion pro API-Anforderung. Weitere Informationen zu Azure Maps-Transaktionen finden Sie unter Grundlegendes zu Azure Maps-Transaktionen.

Zusatzinformation

  • Post Directions Batch: Dient zum Senden eines Batches von Abfragen an die Route Directions-API in einer einzigen synchronen Anforderung.

Unterstützung