Open Directions API

POST
Route

Resource URL

http://open.mapquestapi.com/directions/v2/route

Resource Information

Response Formats JSON, XML
Authentication Yes (Requires Key)
Rate Limited Yes

Request Parameters

Request Parameter Description Required?
key
String
The API Key, which is needed to make requests to MapQuest services. Yes
ambiguities
String
Use this parameter to set the strategy for resolving ambiguous location names.
  • ignore - the Routing Service will simply use the first location found for an address.
  • check - the Routing Service will return a full list of the possible location matches in the collections attribute of the response.
Default: ignore
No
outFormat Specifies the format of the response. Must be one of the following, if supplied:
  • json
  • xml
Default: json
No
callback A JavaScript function name. The JSON-formatted response will be wrapped in a call to the supplied callback function name to provide JSONP functionality. This functionality might be needed to do cross-site scripting. See the Wikipedia.org entry for JSON for more details. No

Body Parameters

Parameter Description Required?
locations A set of at least 2 locations specifying the route origin and destination. Refer to the Locations documentation on how to properly form locations in all formats. Yes
Options
unit
String
Specifies the type of units to use when calculating distance. Acceptable values are:
  • m - Miles
  • k - Kilometers
Default: m
No
routeType
String
Specifies the type of route wanted. Acceptable values are:
  • fastest - Quickest drive time route.
  • shortest - Shortest driving distance route.
  • pedestrian - Walking route; Avoids limited access roads; Ignores turn restrictions.
  • multimodal - Combination of walking and (if available) Public Transit.
  • bicycle - Will only use roads on which bicycling is appropriate.
Note: There is a distance limit (approximately 200 miles / 320 kilometers) for pedestrian routing. Requests to find a pedestrian route beyond the maximum distance will result in an error.

Default: fastest
No
avoidTimedConditions
Boolean
Avoid Timed Conditions Option. Avoids using timed conditions such as Timed Turn Restrictions, Timed Access Roads, HOV Roads, and Seasonal Closures. Please Note: This flag should NOT be used if the Date/Time Routing Options are used.
  • false - No penalties will be set and the timed conditions can be utilized when generating a route.
  • true - Penalties will be set and the timed conditions will be avoided when generating a route.
Default: false
No
doReverseGeocode
Boolean
If this flag is set, no reverse geocoding will be done on input locations.
  • false - Input latitude/longitude will be used without any modification.
  • true - Even if exact latitude/longitude are given as input locations, a reverse geocode call will be performed to determine city/state/zipcode/etc.
Default: true
No
narrativeType
String
Specifies the type of narrative to generate.
  • none - No narrative is generated
  • text - Standard text narrative
  • html - Adds some HTML tags to the standard text
  • microformat - Uses HTML span tags with class attributes to allow parts of the narrative to be easily styled via CSS. Explanation
Default: text
No
enhancedNarrative
Boolean
Enhanced Narrative Option. This option will generate an enhanced narrative for Route & Alternate Route Services. This will encompass Intersection Counts, Previous Intersection, and Next Intersection/Gone Too Far advice.
  • false - No intersection counts, previous intersection, or Next Intersection/Gone Too Far advice will be displayed.
  • true - Intersection counts, previous intersection, and Next Intersection/Gone Too Far advice can be displayed when available.
Default = false

Note: In order to view the proper maneuver note styles, the narrativeType needs to be set to 'microformat'. Microformat uses HTML span tags with class attributes to allow parts of the narrative to be easily styled via CSS. Read more.
No
maxLinkId
Integer
The maximum number of link IDs to return for each maneuver. If zero, no link ID data is returned.

Default: 0
No
locale
String
Examples of commonly used locale parameter values. Input can be any supported ISO 639-1 code.

  • en_US = English (US)
  • en_GB = English (Great Britain)
  • fr_CA = French (Canada)
  • fr_FR = French (France)
  • de_DE = German (Germany)
  • es_ES = Spanish (Spain)
  • es_MX = Spanish (Mexico)
  • ru_RU = Russian (Russia)
Default: en_US
No
avoids
String collection
Attribute flags of roads to try to avoid. The available attribute flags depend on the data set. This does not guarantee roads with these attributes will be avoided if alternate route paths are too lengthy or not possible or roads that contain these attributes are very short.

Available choices:
  • Limited Access (highways)
  • Toll Road
  • Ferry
  • Unpaved
  • Approximate Seasonal Closure (Seasonal roads may not be selected with 100% accuracy)
  • Country Border Crossing
  • Bridge
  • Tunnel
No
disallows
String collection
Attribute flags of roads to disallow. The available attribute flags depend on the data set. This guarantees roads with these attributes will not be allowed as part of the route.

Available choices:
  • Limited Access (highways)
  • Toll Road
  • Ferry
  • Unpaved
  • Approximate Seasonal Closure (Seasonal roads may not be selected with 100% accuracy)
  • Country Border Crossing
  • Bridge
  • Tunnel
No
prefers
String collection
Attribute flags of roads to try to prefer. The available attribute flags depend on the data set.

Available choices:
  • highway
No
mustAvoidLinkIds
Integer Collection
Link IDs of roads to absolutely avoid. May cause some routes to fail. Multiple Link IDs should be comma-separated. No
tryAvoidLinkIds
Integer Collection
Link IDs of roads to try to avoid during route calculation. Does not guarantee these roads will be avoided if alternate route paths are too lengthy or not possible. Multiple link IDs should be comma-separated. No
stateBoundaryDisplay
Boolean
State boundary display option.
  • true - State boundary crossings will be displayed in narrative.
  • false - State boundary crossings will not be displayed in narrative.
No
countryBoundaryDisplay
Boolean
Country boundary display option
  • true - Country boundary crossings are displayed in narrative.
  • false - Country boundary crossings are not displayed in narrative.
No
sideOfStreetDisplay
Boolean
Side of street display option
  • true - Side of street is displayed in narrative.
  • false - Side of street is not displayed in narrative.
No
destinationManeuverDisplay
Boolean
The "End at" destination maneuver display option.
  • true - the "End at" destination maneuver is displayed in narrative.
  • false - the "End at" destination maneuver is not displayed in narrative.
No
fullShape
Boolean
Returns all shapes (no generalization or clipping). This option overrides any mapState or generalize options.
  • true - all shape points will be returned
  • false - returned shape points depend on mapState or generalizeoptions
Default: false
No
shapeFormat
String
This option applies to both input and output (raw, cmp, cmp6) and overrides inShapeFormat and outShapeFormat.
Shape format options.
  • raw - shape is represented as float pairs.
  • cmp - shape is represented as a compressed path string with 5 digits of precision.
  • cmp6 - Same as for cmp, but uses 6 digits of precision.
See the Compressed Lat/Lng description page for more detail, including sample source code and an interactive encoder/decoder.
No
inShapeFormat
String
Input shape format options.
  • raw - shape is represented as float pairs.
  • cmp - shape is represented as a compressed path string with 5 digits of precision.
  • cmp6 - Same as for cmp, but uses 6 digits of precision.
See the Compressed Lat/Lng description page for more detail, including sample source code and an interactive encoder/decoder.
No
outShapeFormat
String
Output shape format options.
  • raw - shape is represented as float pairs.
  • cmp - shape is represented as a compressed path string with 5 digits of precision.
  • cmp6 - Same as for cmp, but uses 6 digits of precision.
See the Compressed Lat/Lng description page for more detail, including sample source code and an interactive encoder/decoder.
No
generalize
Integer
If there is no mapState and fullShape = false, then the specified generalization factor will be used to generalize the shape.

If the generalize parameter is 0, then no shape simplification will be done and all shape points will be returned.

If the generalize parameter is > 0, it will be used as the tolerance distance (in meters) in the Douglas-Peucker Algorithm for line simplification.

Higher values of generalize will result in fewer points in the final route shape.
No
cyclingRoadFactor
Double
Sets the cycling road favoring factor. A value of < 1 favors cycling on non-bike lane roads. Values are clamped to the range 0.1 to 100.0.

Default: 1.0
No
roadGradeStrategy
String
Specifies the road grade avoidance strategies to be used for each leg. This parameter is only for bicycle routes.
  • DEFAULT_STRATEGY - No road grade strategy will be used.
  • AVOID_UP_HILL - Avoid uphill road grades.
  • AVOID_DOWN_HILL - Avoid downhill road grades.
  • AVOID_ALL_HILLS - Avoid all hill road grades.
  • FAVOR_UP_HILL - Favor uphill road grades.
  • FAVOR_DOWN_HILL - Favor downhill road grades.
  • FAVOR_ALL_HILLS - Favor all hill road grades.
Default: DEFAULT_STRATEGY
No
drivingStyle
Integer or String
Driving style to be used when calculating fuel usage.
  • 1 or cautious - Assume a cautious driving style.
  • 2 or normal - Assume a normal driving style. This is the default.
  • 3 or aggressive - Assume an aggressive driving style.
No
highwayEfficiency
Double
This is the fuel efficiency of your vehicle, given as miles per gallon. Valid range is 0 - 235 mpg. If a value is entered that is less than the minimum range, then 0 will be used. If a value is entered that is greater than the maximum range, then 235 will be used. No
manMaps
Boolean
Maneuver maps display option.
  • true - A small staticmap is displayed per maneuver with the route shape of that maneuver. The route response will return a mapUrl. See mapUrl in the Route Response section for a detailed description.
  • false - A small staticmap is not displayed per maneuver.
Default: true
No
walkingSpeed
Double
This is the speed (in miles per hour as default) allowed for pedestrian routeTypes (or walking portions of a multimodal route). This is used for computing expected route times for walking routes. It is also used when computing multimodal routes. Since multimodal routes use date/time and schedule based departures and arrivals from transit stops, the speed which one walks can alter the suggested route.
The default is 2.5 miles per hour.
No

Advanced Routing Parameters

The following table describes the advanced parameters which can be used to make a Route request. These parameters would not be put inside an options object.

Name Description
sessionId
String
A unique identifier used to refer to a session. An existing session ID will be used if provided, otherwise a new one will be created. The route stored in the session will be automatically updated if the session ID is provided. Expires after 30 minutes.

This parameter is required for the Route Shape requests, but is optional for other requests.
mapState A mapState object, to which route shape information (if returned) will be mapped. Contains the basic information necessary to draw a map.

This parameter must contain the following information:
  • width (pixels)
  • height (pixels)
  • center (lat/lng of map center)
  • scale (map scale)
Note: Only the width and height are required for Route, Optimized Route and Drag Route. All parameters are required for Route Shape. No parameters are required for RouteMatrix.

mapState (with width and height only): Specifying just width and height will result in shape points being generalized with an optimal tolerance based on the bestFit recommended zoom level. This option can be used to retrieve a route with shape optimized for the best fit center and zoom level to fit the route.

mapState (full): If a complete mapState is provided with center, width, height, and scale, the route shape will be clipped and generalized to the provided mapState. Be careful using this option as there is no guarantee the route shape will even be contained within the mapState (resulting in no shape points being returned). Another danger is "over-generalization" of the shape. This option should only be used if the current map will not be changed due to the new route.

To describe a mapState object using key/value pair input, supply the following query parameters:
  • mapWidth
  • mapHeight
  • mapScale or mapZoom - The scale factor of the map. If mapZoom is provided, it will override the value of mapScale. See Zoom to Scale Mapping for information on scales versus zoom levels.
  • mapLat
  • mapLng
mapLat and mapLng represent the latitude and longitude of the center of the map.

Specifying Locations

A route request needs to contain a minimum of two locations, a start and end location. JSON and XML use two or more Location objects, which are the same across all the services. Refer to the Locations documentation on how to properly form locations in all formats.

All route calls also have a validity check to prevent routes from becoming excessively long. This check uses a straight line (as the crow flies) distance between successive locations. The check adds the distance from location 0 to location 1, plus location 1 to location 2, etc. If this distance becomes more than 8000 miles, the service should return an Invalid Location result code with a message: "Exceeded maximum gross distance for locations."

Transit & Date/Time Routing

This is an extension of the Advanced Routing Options that allows the user to specify a date and time when generating their route. While these parameters are required when selecting routeType 'multimodal' which includes Transit data, the Transit & Date/Time Routing options can also have an effect on routes that contain roads where all lanes are HOV at specific times, timed-turned restrictions, and seasonal or specific day of the week closures.

routeType must be set to multimodal to get Transit options.

We now provide the capability of Traffic Influenced Routing by using the useTraffic option. This option uses historical and realtime traffic speeds (depending on route time and availability of data) to influence the route.

To learn more about this feature, refer to the Transit & Date/Time Routing Documentation.

Route Control Points

This is another extension of the Advanced Routing Options that allows the user to influence a regular route using a collection of route control points. To learn more about this feature, refer to the Route Control Points Documentation.

Response

Response Field Description
bestFit If a mapState is set, the directions service will compute and return new scale, zoom level, and center values that "best fit" the route shape. The best fit response will contain the original mapState height, width and scale as well as a new scale, new center and new level/zoom. It will use original mapState to calculate the new scale, new center and new level/zoom.
hasTollRoad A route attribute flag that is set per route and per leg. Per route, it returns true if at least one leg contains a Toll Road attribute, otherwise it returns false. Per leg, it returns true if at least one maneuver contains a Toll Road attribute, otherwise it returns false.
hasFerry A route attribute flag that is set per route and per leg. Per route, it returns true if at least one leg contains a Ferry attribute, otherwise it returns false. Per leg, it returns true if at least one maneuver contains a Ferry attribute, otherwise it returns false.
hasHighway A route attribute flag that is set per route and per leg. Per route, it returns true if at least one leg contains a Limited Access/Highway attribute, otherwise it returns false. Per leg, it returns true if at least one maneuver contains a Limited Access/Highway attribute, otherwise it returns false.
hasSeasonalClosure A route attribute flag that is set per route and per leg. Per route, it returns true if at least one leg contains a Seasonal Closure attribute, otherwise it returns false. Per leg, it returns true if at least one maneuver contains a Seasonal Closure attribute, otherwise it returns false.
hasUnpaved A route attribute flag that is set per route and per leg. Per route, it returns true if at least one leg contains an Unpaved attribute, otherwise it returns false. Per leg, it returns true if at least one maneuver contains an Unpaved attribute, otherwise it returns false.
hasCountryCross A route attribute flag that is set per route and per leg. Per route, it returns true if at least one leg contains a Country Crossing attribute, otherwise it returns false. Per leg, it returns true if at least one maneuver contains a Country Crossing attribute, otherwise it returns false.
boundingBox Returns lat/lng bounding rectangle of all points in the latlng collection; Returns the best-fit for route shape.
  • ul - a lat/lng representing the upper-left lat/lng
  • lr - a lat/lng representing the lower-right lat/lng
time Returns the calculated elapsed time in seconds for the route.
realTime Returns the estimated route time in seconds over the route path using current traffic conditions and speeds (where available) along with historical traffic conditions. On longer routes, real-time conditions are only applied to the beginning of the route and historical conditions are used afterwards. The realTime estimate can produce a shorter time than the standard route time when traffic conditions reflect higher speeds than the speed limit. Also, real-time speeds are not available on all roads and as such may not always reflect true conditions. The realTime estimate is most useful on short routes where current conditions produce a higher percentage impact to the total route time.

If any road along the route path is currently closed, the time will be greater than 10000000 (an absurdly long time for a route).
formattedTime Returns the calculated elapsed time as formatted text in HH:MM:SS format.
distance Returns the calculated distance of the route.
fuelUsed The estimated amount of fuel used during the route.
legs A collection of leg objects, one for each "leg" of the route.
leg Describes one "leg" of a route. It contains the maneuvers describing how to get from one location to the next location.

Each leg will contain a variety of information, including index, time, distance, and formattedTime.
Collapsed Narrative Parameters The origin parameters are used if the user is familiar with the area and wants to collapse/hide the first few steps of the Route Narrative. The destination parameters are used if the user is familiar with the area and wants to collapse/hide the last few steps of the Route Narrative. Please note that this is currently only in the JSON response, not XML.
  • origIndex - The origin index is the index of the first non-collapsed maneuver.
  • origNarrative - The rephrased origin narrative string for the first non-collapsed maneuver.
  • destIndex - The destination index is the index of the last non-collapsed maneuver.
  • destNarrative - The rephrased destination narrative string for the destination maneuver.
maneuvers A collection of Maneuver objects.
maneuver Describes one step in a route narrative. Contains narrative, street names, m_shape, linkIds, route type, turnType, m_distance, m_time, direction, attributes, signs. See descriptions below.
signs Returns text name, extra text, type (road shield), and direction present for a particular maneuver. Also returns the URLs for the sign images.
mapUrl Returns a URL to a static map of this maneuver.
narrative Returns textual driving directions for a particular maneuver.
maneuverNotes A collection of maneuverNote objects, one for each maneuver.

Note: In order to view the proper maneuver note styles, the narrativeType needs to be set to microformat. Microformat uses HTML span tags with class attributes to allow parts of the narrative to be easily styled via CSS. Read more.
ruleId A unique ID that is assigned to a particular maneuver note. This rule ID is used to determine the order that the maneuver notes will be displayed in the narrative. When enhancedNarrative=true, the possible return values are:
  • 1 - Previous Intersection
  • 2,3 - Place holders for future notes
  • 4 - Next Intersection/Gone Too Far
  • 5 - Timed Restrictions
When enhancedNarrative=false, the possible return values are:
  • Timed Restrictions = 1
manNote Returns the maneuver note for a particular maneuver. Maneuver notes can exist for Timed Turn Restrictions, Timed Access Roads, HOV Roads, Seasonal Closures, and Timed Direction of Travel. Please Note: When the enhancedNarrative flag is set to true, additional maneuver notes may be displayed (see Route Option: enhancedNarrative).
manNoteType Used to specify the type of maneuver note. Possible return values are:
  • 24 - Previous Intersection
  • 25 - Next Intersection
  • 26 - Gone Too Far End
  • 10-14 - Timed Restrictions
direction Returns the direction associated to a particular maneuver. Possible return values are:
  • 0 - none
  • 1 - north
  • 2 - northwest
  • 3 - northeast
  • 4 - south
  • 5 - southeast
  • 6 - southwest
  • 7 - west
  • 8 - east
streets Returns the collection of street names this maneuver applies to.
attributes Returns the attributes associated to a particular maneuver. Possible return values are:
  • 0 - none
  • 1 - portions toll
  • 2 - portions unpaved
  • 4 - possible seasonal road closure
  • 8 - gate
  • 16 - ferry
  • 32 - avoid ID
  • 64 - country crossing
  • 128 - limited access (highways)
turnType Returns the turn type associated to a particular maneuver. Possible return values are:
  • 0 - straight
  • 1 - slight right
  • 2 - right
  • 3 - sharp right
  • 4 - reverse
  • 5 - sharp left
  • 6 - left
  • 7 - slight left
  • 8 - right u-turn
  • 9 - left u-turn
  • 10 - right merge
  • 11 - left merge
  • 12 - right on ramp
  • 13 - left on ramp
  • 14 - right off ramp
  • 15 - left off ramp
  • 16 - right fork
  • 17 - left fork
  • 18 - straight fork
  • 19 - take transit
  • 20 - transfer transit
  • 21 - port transit
  • 22 - enter transit
  • 23 - exit transit
startPoint Returns the 1st shape point latLng for a particular maneuver. This will allow for zoomed street functionality for a maneuver.
location Returns a collection of locations in the form of an address. See the Specifying locations as JSON/XML section for more detail on the format of a Location object.
sessionId Returns a unique identifier used to refer to a session. An existing session id will be used if provided, otherwise a new one will be created. The route stored in the session will be automatically updated if the session id is provided. Expires after 30 minutes.
mapState Used to get the route shape from a session.
shapeFormat The shape format options:
  • raw - shape is represented as float pairs
  • cmp - shape is represented as a compressed path string
  • none - No shape will be returned. In this case, the generalize parameter will be ignored.
shape A collection of latitude/longitude coordinates or shape points for the entire route highlight based on the original mapState and/or the generalize option. Shape is an alternated array of lat/lngs. Evens are latitudes and odds are longitudes.

Also included will be:
  • legIndexes - an array of the starting index of each leg
  • maneuverIndexes - an array of the starting index for each maneuver
Each leg and maneuver object in the Route response has an index attribute which corresponds to the entry in the legIndexes/maneuverIndexes array.
legIndexes Returns an array of the shape point index for each specific route segment. The shape point index of the end of the segment is legIndex-1 of the next legIndex. Note that there is always one extra legIndex (the number of legIndexes = number of legs + 1) to account for the last shape point of the final segment.
maneuverIndexes Returns an array of the starting index for each maneuver.
shapePoints Shape points for the route (clipped and generalized) will be returned if mapState is given. Shape points is an alternated array of lat/lngs. Evens are latitudes and odds are longitudes. The index of a specific shape point is i/2.
options Returns route options.
avoids Attribute flags of roads to try to avoid. The available attribute flags depend on the data set. This does not guarantee roads with these attributes will be avoided if alternate route paths are too lengthy or not possible or roads that contain these attributes are very short.
mustAvoidLinkIds Returns link Ids of roads that will be absolutely avoided. May cause some routes to fail.
tryAvoidLinkIds Returns link Ids of roads that we will try to avoid during route calculation. Does not guarantee these roads will be avoided if alternate route paths are too lengthy or not possible.
routeType Returns the route type.
locale Returns the locale.
unit Specifies the type of units to use when calculating distance.
info This field contains information about the response.

The statuscode subfield is an integer return value. See the Status Codes page for more details on our status codes and error messages.

The messages subfield is an array of error messages which describe the status.
transportMode This is a string indicating the mode of transportation used for the maneuver. Values include:
  • AUTO
  • WALKING
  • BICYCLE
  • RAIL
  • BUS (future use)
filterZoneFactor This is returned in the response as part of the options and represents an internal route options used in alternate routes. It cannot be set as an input by the application but can be used to differentiate 2 alternate route results.

Example Request

POST

http://open.mapquestapi.com/directions/v2/route?key=KEY

Example Request Body

{
    locations: [
        "Clarendon Blvd, Arlington, VA",
        "2400 S Glebe Rd, Arlington, VA"
    ],
    options: {
        avoids: [],
        avoidTimedConditions: false,
        doReverseGeocode: true,
        shapeFormat: raw,
        generalize: 0,
        routeType: fastest,
        timeType: 1,
        locale: en_US,
        unit: m,
        enhancedNarrative: false,
        drivingStyle: 2,
        highwayEfficiency: 21.0
    }
}
<route>
    <locations>
        <location>Clarendon Blvd, Arlington, VA</location>
        <location>2400 S Glebe Rd, Arlington, VA</location>
    </locations>
    <options>
        <avoids></avoids>
        <avoidTimedConditions>false</avoidTimedConditions>
        <doReverseGeocode>true</doReverseGeocode>
        <shapeFormat>raw</shapeFormat>
        <generalize>0</generalize>
        <routeType>fastest</routeType>
        <timeType>1</timeType>
        <locale>en_US</locale>
        <unit>m</unit>
        <enhancedNarrative>false</enhancedNarrative>
        <drivingStyle>2</drivingStyle>
        <highwayEfficiency>21.0</highwayEfficiency>
    </options>
</route>

Example Response

{
  "route": {
    "hasTollRoad": false,
    "computedWaypoints": [],
    "fuelUsed": 0.27,
    "shape": {
      "maneuverIndexes": [
        0,
        2,
        5,
        7,
        71,
        76,
        84,
        122,
        159,
        163,
        183,
        188
      ],
      "shapePoints": [
        38.893165,
        -77.077957,
        38.893276,
        -77.077407,
        38.893276,
        -77.077407,
        38.892032,
        -77.077247,
        38.890857,
        -77.077087,
        38.890857,
        -77.077087,
        38.890842,
        -77.077148,
        38.890842,
        -77.077148,
        38.890769,
        -77.077186,
        38.890621,
        -77.077278,
        38.890583,
        -77.077293,
        38.890468,
        -77.0774,
        38.889705,
        -77.078216,
        38.888885,
        -77.079116,
        38.88861,
        -77.079376,
        38.888374,
        -77.079551,
        38.888229,
        -77.079719,
        38.888031,
        -77.079948,
        38.887683,
        -77.080352,
        38.887607,
        -77.080451,
        38.887542,
        -77.080558,
        38.887481,
        -77.080657,
        38.887397,
        -77.08081,
        38.887298,
        -77.081039,
        38.887199,
        -77.081291,
        38.887126,
        -77.081527,
        38.887008,
        -77.082092,
        38.886936,
        -77.082351,
        38.886642,
        -77.083259,
        38.886505,
        -77.08358,
        38.886367,
        -77.083801,
        38.886276,
        -77.083915,
        38.885906,
        -77.084289,
        38.885585,
        -77.084564,
        38.885406,
        -77.084663,
        38.885097,
        -77.084793,
        38.884742,
        -77.084899,
        38.884548,
        -77.08493,
        38.884346,
        -77.084938,
        38.884151,
        -77.084922,
        38.883998,
        -77.084892,
        38.883781,
        -77.084846,
        38.883041,
        -77.084693,
        38.882984,
        -77.084678,
        38.882907,
        -77.084663,
        38.882621,
        -77.084602,
        38.881797,
        -77.084426,
        38.881618,
        -77.084381,
        38.881244,
        -77.084304,
        38.881122,
        -77.084274,
        38.880428,
        -77.084129,
        38.879722,
        -77.083984,
        38.878841,
        -77.083793,
        38.878746,
        -77.083778,
        38.877956,
        -77.083633,
        38.877246,
        -77.083488,
        38.877143,
        -77.083465,
        38.876602,
        -77.083381,
        38.876419,
        -77.083381,
        38.876132,
        -77.083427,
        38.875831,
        -77.083541,
        38.875667,
        -77.083625,
        38.875606,
        -77.083679,
        38.875457,
        -77.083801,
        38.875358,
        -77.083885,
        38.875293,
        -77.083953,
        38.875095,
        -77.084175,
        38.874919,
        -77.084442,
        38.874763,
        -77.0848,
        38.874671,
        -77.085083,
        38.874595,
        -77.085334,
        38.874595,
        -77.085334,
        38.874675,
        -77.085403,
        38.874755,
        -77.085433,
        38.87482,
        -77.085441,
        38.874889,
        -77.085411,
        38.874889,
        -77.085411,
        38.874961,
        -77.085311,
        38.875,
        -77.085205,
        38.875061,
        -77.084884,
        38.875186,
        -77.084686,
        38.875301,
        -77.084548,
        38.875427,
        -77.084396,
        38.875598,
        -77.084228,
        38.875598,
        -77.084228,
        38.875358,
        -77.083885,
        38.875205,
        -77.083663,
        38.875148,
        -77.083595,
        38.874912,
        -77.083282,
        38.874717,
        -77.083045,
        38.874515,
        -77.082817,
        38.874084,
        -77.08245,
        38.873928,
        -77.082336,
        38.873489,
        -77.082008,
        38.873176,
        -77.081817,
        38.873081,
        -77.081748,
        38.872871,
        -77.081611,
        38.872234,
        -77.081176,
        38.872013,
        -77.081016,
        38.871574,
        -77.080703,
        38.870658,
        -77.079963,
        38.869892,
        -77.079261,
        38.869693,
        -77.079063,
        38.869373,
        -77.078727,
        38.869098,
        -77.07843,
        38.868778,
        -77.078063,
        38.868232,
        -77.077384,
        38.867759,
        -77.076744,
        38.867355,
        -77.076164,
        38.867248,
        -77.075988,
        38.866947,
        -77.075492,
        38.866546,
        -77.07476,
        38.866359,
        -77.074386,
        38.866256,
        -77.074142,
        38.866024,
        -77.073577,
        38.866001,
        -77.073524,
        38.865871,
        -77.073188,
        38.865806,
        -77.073005,
        38.865573,
        -77.072326,
        38.865505,
        -77.072082,
        38.86536,
        -77.071296,
        38.865337,
        -77.071159,
        38.865337,
        -77.071159,
        38.865234,
        -77.070907,
        38.865135,
        -77.07048,
        38.865051,
        -77.070236,
        38.864952,
        -77.07003,
        38.86481,
        -77.069839,
        38.864593,
        -77.069664,
        38.864452,
        -77.069595,
        38.864311,
        -77.069557,
        38.864074,
        -77.069564,
        38.863704,
        -77.069648,
        38.863204,
        -77.069793,
        38.862831,
        -77.069877,
        38.862564,
        -77.069908,
        38.861858,
        -77.069946,
        38.861064,
        -77.069999,
        38.860805,
        -77.07003,
        38.860729,
        -77.07003,
        38.860427,
        -77.070075,
        38.86021,
        -77.070129,
        38.859767,
        -77.070274,
        38.85963,
        -77.070327,
        38.859539,
        -77.070373,
        38.859302,
        -77.07048,
        38.858249,
        -77.071083,
        38.857727,
        -77.071311,
        38.856895,
        -77.071861,
        38.856056,
        -77.072425,
        38.854614,
        -77.07344,
        38.854328,
        -77.073638,
        38.854019,
        -77.073867,
        38.853931,
        -77.073928,
        38.853881,
        -77.073966,
        38.853607,
        -77.074157,
        38.853069,
        -77.074554,
        38.852169,
        -77.075241,
        38.850994,
        -77.076141,
        38.850994,
        -77.076141,
        38.850311,
        -77.076797,
        38.849842,
        -77.077209,
        38.848869,
        -77.07801,
        38.848869,
        -77.07801,
        38.848659,
        -77.078262,
        38.848175,
        -77.078796,
        38.848064,
        -77.078941,
        38.847843,
        -77.079307,
        38.847743,
        -77.079505,
        38.84769,
        -77.079612,
        38.847675,
        -77.079719,
        38.847679,
        -77.079833,
        38.84769,
        -77.079902,
        38.847732,
        -77.079986,
        38.847972,
        -77.080169,
        38.848285,
        -77.080413,
        38.848522,
        -77.08065,
        38.848964,
        -77.081138,
        38.849208,
        -77.081466,
        38.849376,
        -77.08171,
        38.849685,
        -77.082214,
        38.84988,
        -77.08258,
        38.850357,
        -77.083412,
        38.850357,
        -77.083412,
        38.850303,
        -77.083496,
        38.849643,
        -77.082313,
        38.849277,
        -77.08171,
        38.849166,
        -77.081542,
        38.848926,
        -77.08123
      ],
      "legIndexes": [
        0,
        189
      ]
    },
    "hasUnpaved": false,
    "hasHighway": true,
    "realTime": 484,
    "boundingBox": {
      "ul": {
        "lng": -77.085411,
        "lat": 38.893276
      },
      "lr": {
        "lng": -77.071159,
        "lat": 38.848869
      }
    },
    "distance": 4.573,
    "time": 445,
    "locationSequence": [
      0,
      1
    ],
    "hasSeasonalClosure": false,
    "sessionId": "55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
    "locations": [
      {
        "latLng": {
          "lng": -77.077959,
          "lat": 38.893165
        },
        "adminArea4": "Arlington",
        "adminArea5Type": "City",
        "adminArea4Type": "County",
        "adminArea5": "Arlington",
        "street": "[1700 - 1720] Clarendon Blvd",
        "adminArea1": "US",
        "adminArea3": "VA",
        "type": "s",
        "displayLatLng": {
          "lng": -77.077957,
          "lat": 38.893165
        },
        "linkId": 13257655,
        "postalCode": "22209-2713",
        "sideOfStreet": "L",
        "dragPoint": false,
        "adminArea1Type": "Country",
        "geocodeQuality": "STREET",
        "geocodeQualityCode": "B1AAA",
        "adminArea3Type": "State"
      },
      {
        "latLng": {
          "lng": -77.081229,
          "lat": 38.848932
        },
        "adminArea4": "Arlington",
        "adminArea5Type": "City",
        "adminArea4Type": "County",
        "adminArea5": "Arlington",
        "street": "2400 S Glebe Rd",
        "adminArea1": "US",
        "adminArea3": "VA",
        "type": "s",
        "displayLatLng": {
          "lng": -77.08123,
          "lat": 38.84893
        },
        "linkId": 14874674,
        "postalCode": "22206-2500",
        "sideOfStreet": "R",
        "dragPoint": false,
        "adminArea1Type": "Country",
        "geocodeQuality": "POINT",
        "geocodeQualityCode": "P1AAA",
        "adminArea3Type": "State"
      }
    ],
    "hasCountryCross": false,
    "legs": [
      {
        "hasTollRoad": false,
        "index": 0,
        "roadGradeStrategy": [
          []
        ],
        "hasHighway": true,
        "hasUnpaved": false,
        "distance": 4.573,
        "time": 445,
        "origIndex": 3,
        "hasSeasonalClosure": false,
        "origNarrative": "Go south on Arlington Blvd/US-50 W.",
        "hasCountryCross": false,
        "formattedTime": "00:07:25",
        "destNarrative": "Proceed to 2400 S GLEBE RD.",
        "destIndex": 8,
        "maneuvers": [
          {
            "signs": [],
            "index": 0,
            "maneuverNotes": [],
            "direction": 8,
            "narrative": "Start out going east on Clarendon Blvd toward N Queen St.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/icon-dirs-start_sm.gif",
            "distance": 0.031,
            "time": 6,
            "linkIds": [],
            "streets": [
              "Clarendon Blvd"
            ],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:06",
            "directionName": "East",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-1,38.893164999999996,-77.077957,0,0|purple-2,38.893276,-77.077407,0,0|&center=38.8932205,-77.077682&zoom=15&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.077957,
              "lat": 38.893165
            },
            "turnType": 2
          },
          {
            "signs": [],
            "index": 1,
            "maneuverNotes": [],
            "direction": 4,
            "narrative": "Turn right onto N Queen St.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif",
            "distance": 0.168,
            "time": 32,
            "linkIds": [],
            "streets": [
              "N Queen St"
            ],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:32",
            "directionName": "South",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-2,38.893276,-77.077407,0,0|purple-3,38.890857,-77.07708699999999,0,0|&center=38.8920665,-77.077247&zoom=12&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.077407,
              "lat": 38.893276
            },
            "turnType": 2
          },
          {
            "signs": [],
            "index": 2,
            "maneuverNotes": [],
            "direction": 7,
            "narrative": "Turn right onto 14th St N.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif",
            "distance": 0.003,
            "time": 5,
            "linkIds": [],
            "streets": [
              "14th St N"
            ],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:05",
            "directionName": "West",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-3,38.890857,-77.07708699999999,0,0|purple-4,38.890842,-77.077148,0,0|&center=38.8908495,-77.07711749999999&zoom=15&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.077087,
              "lat": 38.890857
            },
            "turnType": 2
          },
          {
            "signs": [
              {
                "text": "50",
                "extraText": "",
                "direction": 7,
                "type": 2,
                "url": "http://icons.mqcdn.com/icons/rs2.png?n=50&d=WEST"
              }
            ],
            "index": 3,
            "maneuverNotes": [],
            "direction": 4,
            "narrative": "Merge onto Arlington Blvd/US-50 W via the ramp on the left.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_merge_left_sm.gif",
            "distance": 1.374,
            "time": 124,
            "linkIds": [],
            "streets": [
              "Arlington Blvd",
              "US-50 W"
            ],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:02:04",
            "directionName": "South",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-4,38.890842,-77.077148,0,0|purple-5,38.874595,-77.085334,0,0|&center=38.882718499999996,-77.081241&zoom=9&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.077148,
              "lat": 38.890842
            },
            "turnType": 11
          },
          {
            "signs": [],
            "index": 4,
            "maneuverNotes": [],
            "direction": 1,
            "narrative": "Turn right onto Arlington Blvd.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif",
            "distance": 0.022,
            "time": 3,
            "linkIds": [],
            "streets": [
              "Arlington Blvd"
            ],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:03",
            "directionName": "North",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-5,38.874595,-77.085334,0,0|purple-6,38.874888999999996,-77.085411,0,0|&center=38.874742,-77.0853725&zoom=15&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.085334,
              "lat": 38.874595
            },
            "turnType": 2
          },
          {
            "signs": [],
            "index": 5,
            "maneuverNotes": [],
            "direction": 3,
            "narrative": "Turn right to stay on Arlington Blvd.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif",
            "distance": 0.083,
            "time": 9,
            "linkIds": [],
            "streets": [
              "Arlington Blvd"
            ],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:09",
            "directionName": "Northeast",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-6,38.874888999999996,-77.085411,0,0|purple-7,38.875598,-77.084228,0,0|&center=38.875243499999996,-77.0848195&zoom=14&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.085411,
              "lat": 38.874889
            },
            "turnType": 2
          },
          {
            "signs": [
              {
                "text": "27",
                "extraText": "",
                "direction": 1,
                "type": 545,
                "url": "http://icons.mqcdn.com/icons/rs545.png?n=27&d=NORTH"
              }
            ],
            "index": 6,
            "maneuverNotes": [],
            "direction": 1,
            "narrative": "Take VA-27 N/Washington Blvd N.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif",
            "distance": 1.029,
            "time": 85,
            "linkIds": [],
            "streets": [
              "VA-27 N",
              "Washington Blvd N"
            ],
            "attributes": 128,
            "transportMode": "AUTO",
            "formattedTime": "00:01:25",
            "directionName": "North",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-7,38.875598,-77.084228,0,0|purple-8,38.865337,-77.071159,0,0|&center=38.8704675,-77.0776935&zoom=10&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.084228,
              "lat": 38.875598
            },
            "turnType": 2
          },
          {
            "signs": [
              {
                "text": "395",
                "extraText": "",
                "direction": 4,
                "type": 1,
                "url": "http://icons.mqcdn.com/icons/rs1.png?n=395&d=SOUTH"
              }
            ],
            "index": 7,
            "maneuverNotes": [],
            "direction": 4,
            "narrative": "Merge onto I-395 S/Henry Shirley Memorial Hwy S toward Richmond.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_merge_right_sm.gif",
            "distance": 1.121,
            "time": 77,
            "linkIds": [],
            "streets": [
              "I-395 S",
              "Henry Shirley Memorial Hwy S"
            ],
            "attributes": 128,
            "transportMode": "AUTO",
            "formattedTime": "00:01:17",
            "directionName": "South",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-8,38.865337,-77.071159,0,0|purple-9,38.850994,-77.07614099999999,0,0|&center=38.8581655,-77.07364999999999&zoom=9&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.071159,
              "lat": 38.865337
            },
            "turnType": 10
          },
          {
            "signs": [
              {
                "text": "7",
                "extraText": "",
                "direction": 0,
                "type": 1001,
                "url": "http://icons.mqcdn.com/icons/rs1001.png?n=7&d=RIGHT"
              }
            ],
            "index": 8,
            "maneuverNotes": [],
            "direction": 6,
            "narrative": "Take the VA-120/Glebe Rd exit, EXIT 7, toward Shirlington.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_gr_exitright_sm.gif",
            "distance": 0.178,
            "time": 17,
            "linkIds": [],
            "streets": [],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:17",
            "directionName": "Southwest",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-9,38.850994,-77.07614099999999,0,0|purple-10,38.848869,-77.07800999999999,0,0|&center=38.8499315,-77.07707549999999&zoom=12&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.076141,
              "lat": 38.850994
            },
            "turnType": 14
          },
          {
            "signs": [
              {
                "text": "120",
                "extraText": "",
                "direction": 0,
                "type": 545,
                "url": "http://icons.mqcdn.com/icons/rs545.png?n=120"
              }
            ],
            "index": 9,
            "maneuverNotes": [],
            "direction": 2,
            "narrative": "Merge onto S Glebe Rd/VA-120 toward Marymount University.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_merge_right_sm.gif",
            "distance": 0.403,
            "time": 59,
            "linkIds": [],
            "streets": [
              "S Glebe Rd",
              "VA-120"
            ],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:59",
            "directionName": "Northwest",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-10,38.848869,-77.07800999999999,0,0|purple-11,38.850356999999995,-77.083412,0,0|&center=38.849613,-77.080711&zoom=12&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.07801,
              "lat": 38.848869
            },
            "turnType": 10
          },
          {
            "signs": [
              {
                "text": "120",
                "extraText": "",
                "direction": 0,
                "type": 545,
                "url": "http://icons.mqcdn.com/icons/rs545.png?n=120"
              }
            ],
            "index": 10,
            "maneuverNotes": [],
            "direction": 5,
            "narrative": "Make a U-turn at 22nd St S onto S Glebe Rd/VA-120.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_uturn_left_sm.gif",
            "distance": 0.161,
            "time": 28,
            "linkIds": [],
            "streets": [
              "S Glebe Rd",
              "VA-120"
            ],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:28",
            "directionName": "Southeast",
            "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-11,38.850356999999995,-77.083412,0,0|purple-12,38.848926,-77.08122999999999,0,0|&center=38.8496415,-77.082321&zoom=13&rand=113852568&session=55f0626d-01f2-0018-02b7-42c0-00163e1df8e2",
            "startPoint": {
              "lng": -77.083412,
              "lat": 38.850357
            },
            "turnType": 9
          },
          {
            "signs": [],
            "index": 11,
            "maneuverNotes": [],
            "direction": 0,
            "narrative": "2400 S GLEBE RD is on the right.",
            "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/icon-dirs-end_sm.gif",
            "distance": 0,
            "time": 0,
            "linkIds": [],
            "streets": [],
            "attributes": 0,
            "transportMode": "AUTO",
            "formattedTime": "00:00:00",
            "directionName": "",
            "startPoint": {
              "lng": -77.08123,
              "lat": 38.848926
            },
            "turnType": -1
          }
        ],
        "hasFerry": false
      }
    ],
    "formattedTime": "00:07:25",
    "routeError": {
      "message": "",
      "errorCode": -400
    },
    "options": {
      "mustAvoidLinkIds": [],
      "drivingStyle": 2,
      "countryBoundaryDisplay": true,
      "generalize": 0,
      "narrativeType": "text",
      "locale": "en_US",
      "avoidTimedConditions": false,
      "destinationManeuverDisplay": true,
      "enhancedNarrative": false,
      "filterZoneFactor": -1,
      "timeType": 1,
      "maxWalkingDistance": -1,
      "routeType": "FASTEST",
      "transferPenalty": -1,
      "stateBoundaryDisplay": true,
      "walkingSpeed": -1,
      "maxLinkId": 0,
      "arteryWeights": [],
      "tryAvoidLinkIds": [],
      "unit": "M",
      "routeNumber": 0,
      "shapeFormat": "raw",
      "maneuverPenalty": -1,
      "useTraffic": false,
      "returnLinkDirections": false,
      "avoidTripIds": [],
      "manmaps": "true",
      "highwayEfficiency": 21,
      "sideOfStreetDisplay": true,
      "cyclingRoadFactor": 1,
      "urbanAvoidFactor": -1
    },
    "hasFerry": false
  },
  "info": {
    "copyright": {
      "text": "© 2017 MapQuest, Inc.",
      "imageUrl": "http://api.mqcdn.com/res/mqlogo.gif",
      "imageAltText": "© 2017 MapQuest, Inc."
    },
    "statuscode": 0,
    "messages": []
  }
}
<?xml version="1.0" encoding="UTF-8"?>
<response>
    <info>
        <statusCode>0</statusCode>
        <messages/>
        <copyright>
            <imageUrl>http://api.mqcdn.com/res/mqlogo.gif</imageUrl>
            <imageAltText>© 2017 MapQuest, Inc.</imageAltText>
            <text>© 2017 MapQuest, Inc.</text>
        </copyright>
    </info>
    <routeError>
        <errorCode>-400</errorCode>
        <message></message>
    </routeError>
    <route>
        <sessionId>55f06319-03ce-001b-02b7-20ac-00163e7dd551</sessionId>
        <options>
            <shapeFormat>raw</shapeFormat>
            <generalize>0.0</generalize>
            <maxLinkId>0</maxLinkId>
            <narrativeType>text</narrativeType>
            <stateBoundaryDisplay>true</stateBoundaryDisplay>
            <countryBoundaryDisplay>true</countryBoundaryDisplay>
            <sideOfStreetDisplay>true</sideOfStreetDisplay>
            <destinationManeuverDisplay>true</destinationManeuverDisplay>
            <avoidTimedConditions>false</avoidTimedConditions>
            <enhancedNarrative>false</enhancedNarrative>
            <returnLinkDirections>false</returnLinkDirections>
            <timeType>1</timeType>
            <routeType>FASTEST</routeType>
            <locale>en_US</locale>
            <unit>M</unit>
            <tryAvoidLinkIds></tryAvoidLinkIds>
            <mustAvoidLinkIds></mustAvoidLinkIds>
            <manmaps>true</manmaps>
            <drivingStyle>2</drivingStyle>
            <highwayEfficiency>21.0</highwayEfficiency>
            <useTraffic>false</useTraffic>
        </options>
        <boundingBox>
            <ul>
                <lat>38.893276</lat>
                <lng>-77.085411</lng>
            </ul>
            <lr>
                <lat>38.848869</lat>
                <lng>-77.071159</lng>
            </lr>
        </boundingBox>
        <distance>4.573</distance>
        <time>445</time>
        <realTime>493</realTime>
        <fuelUsed>0.27</fuelUsed>
        <formattedTime>00:07:25</formattedTime>
        <legs>
            <leg>
                <distance>4.573</distance>
                <time>445</time>
                <formattedTime>00:07:25</formattedTime>
                <index>0</index>
                <maneuvers>
                    <maneuver>
                        <startPoint>
                            <lat>38.8932</lat>
                            <lng>-77.078</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>0.031</distance>
                        <time>6</time>
                        <formattedTime>00:00:06</formattedTime>
                        <attributes>0</attributes>
                        <turnType>2</turnType>
                        <direction>8</direction>
                        <narrative>Start out going east on Clarendon Blvd toward N Queen St.</narrative>
                        <directionName>East</directionName>
                        <index>0</index>
                        <streets>
                            <street>Clarendon Blvd</street>
                        </streets>
                        <signs/>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-2,38.893164999999996,-77.077957,0,0|purple-3,38.893276,-77.077407,0,0|&center=38.8932205,-77.077682&zoom=15&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8933</lat>
                            <lng>-77.0774</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>0.168</distance>
                        <time>32</time>
                        <formattedTime>00:00:32</formattedTime>
                        <attributes>0</attributes>
                        <turnType>2</turnType>
                        <direction>4</direction>
                        <narrative>Turn right onto N Queen St.</narrative>
                        <directionName>South</directionName>
                        <index>1</index>
                        <streets>
                            <street>N Queen St</street>
                        </streets>
                        <signs/>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-3,38.893276,-77.077407,0,0|purple-4,38.890857,-77.07708699999999,0,0|&center=38.8920665,-77.077247&zoom=12&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8909</lat>
                            <lng>-77.0771</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>0.003</distance>
                        <time>5</time>
                        <formattedTime>00:00:05</formattedTime>
                        <attributes>0</attributes>
                        <turnType>2</turnType>
                        <direction>7</direction>
                        <narrative>Turn right onto 14th St N.</narrative>
                        <directionName>West</directionName>
                        <index>2</index>
                        <streets>
                            <street>14th St N</street>
                        </streets>
                        <signs/>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-4,38.890857,-77.07708699999999,0,0|purple-5,38.890842,-77.077148,0,0|&center=38.8908495,-77.07711749999999&zoom=15&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8908</lat>
                            <lng>-77.0771</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>1.374</distance>
                        <time>124</time>
                        <formattedTime>00:02:04</formattedTime>
                        <attributes>0</attributes>
                        <turnType>11</turnType>
                        <direction>4</direction>
                        <narrative>Merge onto Arlington Blvd/US-50 W via the ramp on the left.</narrative>
                        <directionName>South</directionName>
                        <index>3</index>
                        <streets>
                            <street>Arlington Blvd</street>
                            <street>US-50 W</street>
                        </streets>
                        <signs>
                            <sign>
                                <type>2</type>
                                <direction>7</direction>
                                <text>50</text>
                                <extraText></extraText>
                                <url>
                                    <![CDATA[http://icons.mqcdn.com/icons/rs2.png?n=50&d=WEST]]>
                                </url>
                            </sign>
                        </signs>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_merge_left_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-5,38.890842,-77.077148,0,0|purple-6,38.874595,-77.085334,0,0|&center=38.882718499999996,-77.081241&zoom=9&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8746</lat>
                            <lng>-77.0853</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>0.022</distance>
                        <time>3</time>
                        <formattedTime>00:00:03</formattedTime>
                        <attributes>0</attributes>
                        <turnType>2</turnType>
                        <direction>1</direction>
                        <narrative>Turn right onto Arlington Blvd.</narrative>
                        <directionName>North</directionName>
                        <index>4</index>
                        <streets>
                            <street>Arlington Blvd</street>
                        </streets>
                        <signs/>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-6,38.874595,-77.085334,0,0|purple-7,38.874888999999996,-77.085411,0,0|&center=38.874742,-77.0853725&zoom=15&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8749</lat>
                            <lng>-77.0854</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>0.083</distance>
                        <time>9</time>
                        <formattedTime>00:00:09</formattedTime>
                        <attributes>0</attributes>
                        <turnType>2</turnType>
                        <direction>3</direction>
                        <narrative>Turn right to stay on Arlington Blvd.</narrative>
                        <directionName>Northeast</directionName>
                        <index>5</index>
                        <streets>
                            <street>Arlington Blvd</street>
                        </streets>
                        <signs/>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-7,38.874888999999996,-77.085411,0,0|purple-8,38.875598,-77.084228,0,0|&center=38.875243499999996,-77.0848195&zoom=14&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8756</lat>
                            <lng>-77.0842</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>1.029</distance>
                        <time>85</time>
                        <formattedTime>00:01:25</formattedTime>
                        <attributes>128</attributes>
                        <turnType>2</turnType>
                        <direction>1</direction>
                        <narrative>Take VA-27 N/Washington Blvd N.</narrative>
                        <directionName>North</directionName>
                        <index>6</index>
                        <streets>
                            <street>VA-27 N</street>
                            <street>Washington Blvd N</street>
                        </streets>
                        <signs>
                            <sign>
                                <type>545</type>
                                <direction>1</direction>
                                <text>27</text>
                                <extraText></extraText>
                                <url>
                                    <![CDATA[http://icons.mqcdn.com/icons/rs545.png?n=27&d=NORTH]]>
                                </url>
                            </sign>
                        </signs>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_right_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-8,38.875598,-77.084228,0,0|purple-9,38.865337,-77.071159,0,0|&center=38.8704675,-77.0776935&zoom=10&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8653</lat>
                            <lng>-77.0712</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>1.121</distance>
                        <time>77</time>
                        <formattedTime>00:01:17</formattedTime>
                        <attributes>128</attributes>
                        <turnType>10</turnType>
                        <direction>4</direction>
                        <narrative>Merge onto I-395 S/Henry Shirley Memorial Hwy S toward Richmond.</narrative>
                        <directionName>South</directionName>
                        <index>7</index>
                        <streets>
                            <street>I-395 S</street>
                            <street>Henry Shirley Memorial Hwy S</street>
                        </streets>
                        <signs>
                            <sign>
                                <type>1</type>
                                <direction>4</direction>
                                <text>395</text>
                                <extraText></extraText>
                                <url>
                                    <![CDATA[http://icons.mqcdn.com/icons/rs1.png?n=395&d=SOUTH]]>
                                </url>
                            </sign>
                        </signs>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_merge_right_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-9,38.865337,-77.071159,0,0|purple-10,38.850994,-77.07614099999999,0,0|&center=38.8581655,-77.07364999999999&zoom=9&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.851</lat>
                            <lng>-77.0761</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>0.178</distance>
                        <time>17</time>
                        <formattedTime>00:00:17</formattedTime>
                        <attributes>0</attributes>
                        <turnType>14</turnType>
                        <direction>6</direction>
                        <narrative>Take the VA-120/Glebe Rd exit, EXIT 7, toward Shirlington.</narrative>
                        <directionName>Southwest</directionName>
                        <index>8</index>
                        <streets/>
                        <signs>
                            <sign>
                                <type>1001</type>
                                <direction>0</direction>
                                <text>7</text>
                                <extraText></extraText>
                                <url>
                                    <![CDATA[http://icons.mqcdn.com/icons/rs1001.png?n=7&d=RIGHT]]>
                                </url>
                            </sign>
                        </signs>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_gr_exitright_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-10,38.850994,-77.07614099999999,0,0|purple-11,38.848869,-77.07800999999999,0,0|&center=38.8499315,-77.07707549999999&zoom=12&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8489</lat>
                            <lng>-77.078</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>0.403</distance>
                        <time>59</time>
                        <formattedTime>00:00:59</formattedTime>
                        <attributes>0</attributes>
                        <turnType>10</turnType>
                        <direction>2</direction>
                        <narrative>Merge onto S Glebe Rd/VA-120 toward Marymount University.</narrative>
                        <directionName>Northwest</directionName>
                        <index>9</index>
                        <streets>
                            <street>S Glebe Rd</street>
                            <street>VA-120</street>
                        </streets>
                        <signs>
                            <sign>
                                <type>545</type>
                                <direction>0</direction>
                                <text>120</text>
                                <extraText></extraText>
                                <url>
                                    <![CDATA[http://icons.mqcdn.com/icons/rs545.png?n=120]]>
                                </url>
                            </sign>
                        </signs>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_merge_right_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-11,38.848869,-77.07800999999999,0,0|purple-12,38.850356999999995,-77.083412,0,0|&center=38.849613,-77.080711&zoom=12&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint>
                            <lat>38.8504</lat>
                            <lng>-77.0834</lng>
                        </startPoint>
                        <maneuverNotes/>
                        <distance>0.161</distance>
                        <time>28</time>
                        <formattedTime>00:00:28</formattedTime>
                        <attributes>0</attributes>
                        <turnType>9</turnType>
                        <direction>5</direction>
                        <narrative>Make a U-turn at 22nd St S onto S Glebe Rd/VA-120.</narrative>
                        <directionName>Southeast</directionName>
                        <index>10</index>
                        <streets>
                            <street>S Glebe Rd</street>
                            <street>VA-120</street>
                        </streets>
                        <signs>
                            <sign>
                                <type>545</type>
                                <direction>0</direction>
                                <text>120</text>
                                <extraText></extraText>
                                <url>
                                    <![CDATA[http://icons.mqcdn.com/icons/rs545.png?n=120]]>
                                </url>
                            </sign>
                        </signs>
                        <iconUrl>
                            <![CDATA[http://content.mapquest.com/mqsite/turnsigns/rs_uturn_left_sm.gif]]>
                        </iconUrl>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[http://open.mapquestapi.com/staticmap/v4/getmap?key=KEY&type=map&size=225,160&pois=purple-12,38.850356999999995,-77.083412,0,0|purple-13,38.848926,-77.08122999999999,0,0|&center=38.8496415,-77.082321&zoom=13&rand=-856021144&session=55f06319-03ce-001b-02b7-20ac-00163e7dd551]]>
                        </mapUrl>
                    </maneuver>
                    <maneuver>
                        <startPoint/>
                        <maneuverNotes/>
                        <distance>0.0</distance>
                        <time>0</time>
                        <formattedTime>00:00:00</formattedTime>
                        <attributes>0</attributes>
                        <turnType>-1</turnType>
                        <direction>0</direction>
                        <narrative>2400 S GLEBE RD is on the right.</narrative>
                        <directionName></directionName>
                        <index>11</index>
                        <streets/>
                        <signs/>
                        <linkIds/>
                        <mapUrl>
                            <![CDATA[]]>
                        </mapUrl>
                    </maneuver>
                </maneuvers>
                <hasTollRoad>false</hasTollRoad>
                <hasFerry>false</hasFerry>
                <hasHighway>true</hasHighway>
                <hasSeasonalClosure>false</hasSeasonalClosure>
                <hasUnpaved>false</hasUnpaved>
                <hasCountryCross>false</hasCountryCross>
            </leg>
        </legs>
        <hasTollRoad>false</hasTollRoad>
        <hasFerry>false</hasFerry>
        <hasHighway>true</hasHighway>
        <hasSeasonalClosure>false</hasSeasonalClosure>
        <hasUnpaved>false</hasUnpaved>
        <hasCountryCross>false</hasCountryCross>
        <locations>
            <location>
                <street>[1700 - 1720] Clarendon Blvd</street>
                <adminArea5 type="City">Arlington</adminArea5>
                <adminArea3 type="State">VA</adminArea3>
                <adminArea4 type="County">Arlington</adminArea4>
                <postalCode>22209-2713</postalCode>
                <adminArea1 type="Country">US</adminArea1>
                <geocodeQuality>STREET</geocodeQuality>
                <geocodeQualityCode>B1AAA</geocodeQualityCode>
                <dragPoint>false</dragPoint>
                <sideOfStreet>L</sideOfStreet>
                <displayLatLng>
                    <latLng>
                        <lat>38.893165</lat>
                        <lng>-77.077957</lng>
                    </latLng>
                </displayLatLng>
                <linkId>13257655</linkId>
                <type>s</type>
                <latLng>
                    <lat>38.893165</lat>
                    <lng>-77.077959</lng>
                </latLng>
            </location>
            <location>
                <street>2400 S Glebe Rd</street>
                <adminArea5 type="City">Arlington</adminArea5>
                <adminArea3 type="State">VA</adminArea3>
                <adminArea4 type="County">Arlington</adminArea4>
                <postalCode>22206-2500</postalCode>
                <adminArea1 type="Country">US</adminArea1>
                <geocodeQuality>POINT</geocodeQuality>
                <geocodeQualityCode>P1AAA</geocodeQualityCode>
                <dragPoint>false</dragPoint>
                <sideOfStreet>R</sideOfStreet>
                <displayLatLng>
                    <latLng>
                        <lat>38.84893</lat>
                        <lng>-77.08123</lng>
                    </latLng>
                </displayLatLng>
                <linkId>14874674</linkId>
                <type>s</type>
                <latLng>
                    <lat>38.848932</lat>
                    <lng>-77.081229</lng>
                </latLng>
            </location>
        </locations>
        <locationSequence>0,1</locationSequence>
        <computedWaypoints/>
        <shape>
            <shapePoints>
                <latLng>
                    <lat>38.893165</lat>
                    <lng>-77.077957</lng>
                </latLng>
                <latLng>
                    <lat>38.893276</lat>
                    <lng>-77.077407</lng>
                </latLng>
                <latLng>
                    <lat>38.893276</lat>
                    <lng>-77.077407</lng>
                </latLng>
                <latLng>
                    <lat>38.892032</lat>
                    <lng>-77.077247</lng>
                </latLng>
                <latLng>
                    <lat>38.890857</lat>
                    <lng>-77.077087</lng>
                </latLng>
                <latLng>
                    <lat>38.890857</lat>
                    <lng>-77.077087</lng>
                </latLng>
                <latLng>
                    <lat>38.890842</lat>
                    <lng>-77.077148</lng>
                </latLng>
                <latLng>
                    <lat>38.890842</lat>
                    <lng>-77.077148</lng>
                </latLng>
                <latLng>
                    <lat>38.890769</lat>
                    <lng>-77.077186</lng>
                </latLng>
                <latLng>
                    <lat>38.890621</lat>
                    <lng>-77.077278</lng>
                </latLng>
                <latLng>
                    <lat>38.890583</lat>
                    <lng>-77.077293</lng>
                </latLng>
                <latLng>
                    <lat>38.890468</lat>
                    <lng>-77.0774</lng>
                </latLng>
                <latLng>
                    <lat>38.889705</lat>
                    <lng>-77.078216</lng>
                </latLng>
                <latLng>
                    <lat>38.888885</lat>
                    <lng>-77.079116</lng>
                </latLng>
                <latLng>
                    <lat>38.88861</lat>
                    <lng>-77.079376</lng>
                </latLng>
                <latLng>
                    <lat>38.888374</lat>
                    <lng>-77.079551</lng>
                </latLng>
                <latLng>
                    <lat>38.888229</lat>
                    <lng>-77.079719</lng>
                </latLng>
                <latLng>
                    <lat>38.888031</lat>
                    <lng>-77.079948</lng>
                </latLng>
                <latLng>
                    <lat>38.887683</lat>
                    <lng>-77.080352</lng>
                </latLng>
                <latLng>
                    <lat>38.887607</lat>
                    <lng>-77.080451</lng>
                </latLng>
                <latLng>
                    <lat>38.887542</lat>
                    <lng>-77.080558</lng>
                </latLng>
                <latLng>
                    <lat>38.887481</lat>
                    <lng>-77.080657</lng>
                </latLng>
                <latLng>
                    <lat>38.887397</lat>
                    <lng>-77.08081</lng>
                </latLng>
                <latLng>
                    <lat>38.887298</lat>
                    <lng>-77.081039</lng>
                </latLng>
                <latLng>
                    <lat>38.887199</lat>
                    <lng>-77.081291</lng>
                </latLng>
                <latLng>
                    <lat>38.887126</lat>
                    <lng>-77.081527</lng>
                </latLng>
                <latLng>
                    <lat>38.887008</lat>
                    <lng>-77.082092</lng>
                </latLng>
                <latLng>
                    <lat>38.886936</lat>
                    <lng>-77.082351</lng>
                </latLng>
                <latLng>
                    <lat>38.886642</lat>
                    <lng>-77.083259</lng>
                </latLng>
                <latLng>
                    <lat>38.886505</lat>
                    <lng>-77.08358</lng>
                </latLng>
                <latLng>
                    <lat>38.886367</lat>
                    <lng>-77.083801</lng>
                </latLng>
                <latLng>
                    <lat>38.886276</lat>
                    <lng>-77.083915</lng>
                </latLng>
                <latLng>
                    <lat>38.885906</lat>
                    <lng>-77.084289</lng>
                </latLng>
                <latLng>
                    <lat>38.885585</lat>
                    <lng>-77.084564</lng>
                </latLng>
                <latLng>
                    <lat>38.885406</lat>
                    <lng>-77.084663</lng>
                </latLng>
                <latLng>
                    <lat>38.885097</lat>
                    <lng>-77.084793</lng>
                </latLng>
                <latLng>
                    <lat>38.884742</lat>
                    <lng>-77.084899</lng>
                </latLng>
                <latLng>
                    <lat>38.884548</lat>
                    <lng>-77.08493</lng>
                </latLng>
                <latLng>
                    <lat>38.884346</lat>
                    <lng>-77.084938</lng>
                </latLng>
                <latLng>
                    <lat>38.884151</lat>
                    <lng>-77.084922</lng>
                </latLng>
                <latLng>
                    <lat>38.883998</lat>
                    <lng>-77.084892</lng>
                </latLng>
                <latLng>
                    <lat>38.883781</lat>
                    <lng>-77.084846</lng>
                </latLng>
                <latLng>
                    <lat>38.883041</lat>
                    <lng>-77.084693</lng>
                </latLng>
                <latLng>
                    <lat>38.882984</lat>
                    <lng>-77.084678</lng>
                </latLng>
                <latLng>
                    <lat>38.882907</lat>
                    <lng>-77.084663</lng>
                </latLng>
                <latLng>
                    <lat>38.882621</lat>
                    <lng>-77.084602</lng>
                </latLng>
                <latLng>
                    <lat>38.881797</lat>
                    <lng>-77.084426</lng>
                </latLng>
                <latLng>
                    <lat>38.881618</lat>
                    <lng>-77.084381</lng>
                </latLng>
                <latLng>
                    <lat>38.881244</lat>
                    <lng>-77.084304</lng>
                </latLng>
                <latLng>
                    <lat>38.881122</lat>
                    <lng>-77.084274</lng>
                </latLng>
                <latLng>
                    <lat>38.880428</lat>
                    <lng>-77.084129</lng>
                </latLng>
                <latLng>
                    <lat>38.879722</lat>
                    <lng>-77.083984</lng>
                </latLng>
                <latLng>
                    <lat>38.878841</lat>
                    <lng>-77.083793</lng>
                </latLng>
                <latLng>
                    <lat>38.878746</lat>
                    <lng>-77.083778</lng>
                </latLng>
                <latLng>
                    <lat>38.877956</lat>
                    <lng>-77.083633</lng>
                </latLng>
                <latLng>
                    <lat>38.877246</lat>
                    <lng>-77.083488</lng>
                </latLng>
                <latLng>
                    <lat>38.877143</lat>
                    <lng>-77.083465</lng>
                </latLng>
                <latLng>
                    <lat>38.876602</lat>
                    <lng>-77.083381</lng>
                </latLng>
                <latLng>
                    <lat>38.876419</lat>
                    <lng>-77.083381</lng>
                </latLng>
                <latLng>
                    <lat>38.876132</lat>
                    <lng>-77.083427</lng>
                </latLng>
                <latLng>
                    <lat>38.875831</lat>
                    <lng>-77.083541</lng>
                </latLng>
                <latLng>
                    <lat>38.875667</lat>
                    <lng>-77.083625</lng>
                </latLng>
                <latLng>
                    <lat>38.875606</lat>
                    <lng>-77.083679</lng>
                </latLng>
                <latLng>
                    <lat>38.875457</lat>
                    <lng>-77.083801</lng>
                </latLng>
                <latLng>
                    <lat>38.875358</lat>
                    <lng>-77.083885</lng>
                </latLng>
                <latLng>
                    <lat>38.875293</lat>
                    <lng>-77.083953</lng>
                </latLng>
                <latLng>
                    <lat>38.875095</lat>
                    <lng>-77.084175</lng>
                </latLng>
                <latLng>
                    <lat>38.874919</lat>
                    <lng>-77.084442</lng>
                </latLng>
                <latLng>
                    <lat>38.874763</lat>
                    <lng>-77.0848</lng>
                </latLng>
                <latLng>
                    <lat>38.874671</lat>
                    <lng>-77.085083</lng>
                </latLng>
                <latLng>
                    <lat>38.874595</lat>
                    <lng>-77.085334</lng>
                </latLng>
                <latLng>
                    <lat>38.874595</lat>
                    <lng>-77.085334</lng>
                </latLng>
                <latLng>
                    <lat>38.874675</lat>
                    <lng>-77.085403</lng>
                </latLng>
                <latLng>
                    <lat>38.874755</lat>
                    <lng>-77.085433</lng>
                </latLng>
                <latLng>
                    <lat>38.87482</lat>
                    <lng>-77.085441</lng>
                </latLng>
                <latLng>
                    <lat>38.874889</lat>
                    <lng>-77.085411</lng>
                </latLng>
                <latLng>
                    <lat>38.874889</lat>
                    <lng>-77.085411</lng>
                </latLng>
                <latLng>
                    <lat>38.874961</lat>
                    <lng>-77.085311</lng>
                </latLng>
                <latLng>
                    <lat>38.875</lat>
                    <lng>-77.085205</lng>
                </latLng>
                <latLng>
                    <lat>38.875061</lat>
                    <lng>-77.084884</lng>
                </latLng>
                <latLng>
                    <lat>38.875186</lat>
                    <lng>-77.084686</lng>
                </latLng>
                <latLng>
                    <lat>38.875301</lat>
                    <lng>-77.084548</lng>
                </latLng>
                <latLng>
                    <lat>38.875427</lat>
                    <lng>-77.084396</lng>
                </latLng>
                <latLng>
                    <lat>38.875598</lat>
                    <lng>-77.084228</lng>
                </latLng>
                <latLng>
                    <lat>38.875598</lat>
                    <lng>-77.084228</lng>
                </latLng>
                <latLng>
                    <lat>38.875358</lat>
                    <lng>-77.083885</lng>
                </latLng>
                <latLng>
                    <lat>38.875205</lat>
                    <lng>-77.083663</lng>
                </latLng>
                <latLng>
                    <lat>38.875148</lat>
                    <lng>-77.083595</lng>
                </latLng>
                <latLng>
                    <lat>38.874912</lat>
                    <lng>-77.083282</lng>
                </latLng>
                <latLng>
                    <lat>38.874717</lat>
                    <lng>-77.083045</lng>
                </latLng>
                <latLng>
                    <lat>38.874515</lat>
                    <lng>-77.082817</lng>
                </latLng>
                <latLng>
                    <lat>38.874084</lat>
                    <lng>-77.08245</lng>
                </latLng>
                <latLng>
                    <lat>38.873928</lat>
                    <lng>-77.082336</lng>
                </latLng>
                <latLng>
                    <lat>38.873489</lat>
                    <lng>-77.082008</lng>
                </latLng>
                <latLng>
                    <lat>38.873176</lat>
                    <lng>-77.081817</lng>
                </latLng>
                <latLng>
                    <lat>38.873081</lat>
                    <lng>-77.081748</lng>
                </latLng>
                <latLng>
                    <lat>38.872871</lat>
                    <lng>-77.081611</lng>
                </latLng>
                <latLng>
                    <lat>38.872234</lat>
                    <lng>-77.081176</lng>
                </latLng>
                <latLng>
                    <lat>38.872013</lat>
                    <lng>-77.081016</lng>
                </latLng>
                <latLng>
                    <lat>38.871574</lat>
                    <lng>-77.080703</lng>
                </latLng>
                <latLng>
                    <lat>38.870658</lat>
                    <lng>-77.079963</lng>
                </latLng>
                <latLng>
                    <lat>38.869892</lat>
                    <lng>-77.079261</lng>
                </latLng>
                <latLng>
                    <lat>38.869693</lat>
                    <lng>-77.079063</lng>
                </latLng>
                <latLng>
                    <lat>38.869373</lat>
                    <lng>-77.078727</lng>
                </latLng>
                <latLng>
                    <lat>38.869098</lat>
                    <lng>-77.07843</lng>
                </latLng>
                <latLng>
                    <lat>38.868778</lat>
                    <lng>-77.078063</lng>
                </latLng>
                <latLng>
                    <lat>38.868232</lat>
                    <lng>-77.077384</lng>
                </latLng>
                <latLng>
                    <lat>38.867759</lat>
                    <lng>-77.076744</lng>
                </latLng>
                <latLng>
                    <lat>38.867355</lat>
                    <lng>-77.076164</lng>
                </latLng>
                <latLng>
                    <lat>38.867248</lat>
                    <lng>-77.075988</lng>
                </latLng>
                <latLng>
                    <lat>38.866947</lat>
                    <lng>-77.075492</lng>
                </latLng>
                <latLng>
                    <lat>38.866546</lat>
                    <lng>-77.07476</lng>
                </latLng>
                <latLng>
                    <lat>38.866359</lat>
                    <lng>-77.074386</lng>
                </latLng>
                <latLng>
                    <lat>38.866256</lat>
                    <lng>-77.074142</lng>
                </latLng>
                <latLng>
                    <lat>38.866024</lat>
                    <lng>-77.073577</lng>
                </latLng>
                <latLng>
                    <lat>38.866001</lat>
                    <lng>-77.073524</lng>
                </latLng>
                <latLng>
                    <lat>38.865871</lat>
                    <lng>-77.073188</lng>
                </latLng>
                <latLng>
                    <lat>38.865806</lat>
                    <lng>-77.073005</lng>
                </latLng>
                <latLng>
                    <lat>38.865573</lat>
                    <lng>-77.072326</lng>
                </latLng>
                <latLng>
                    <lat>38.865505</lat>
                    <lng>-77.072082</lng>
                </latLng>
                <latLng>
                    <lat>38.86536</lat>
                    <lng>-77.071296</lng>
                </latLng>
                <latLng>
                    <lat>38.865337</lat>
                    <lng>-77.071159</lng>
                </latLng>
                <latLng>
                    <lat>38.865337</lat>
                    <lng>-77.071159</lng>
                </latLng>
                <latLng>
                    <lat>38.865234</lat>
                    <lng>-77.070907</lng>
                </latLng>
                <latLng>
                    <lat>38.865135</lat>
                    <lng>-77.07048</lng>
                </latLng>
                <latLng>
                    <lat>38.865051</lat>
                    <lng>-77.070236</lng>
                </latLng>
                <latLng>
                    <lat>38.864952</lat>
                    <lng>-77.07003</lng>
                </latLng>
                <latLng>
                    <lat>38.86481</lat>
                    <lng>-77.069839</lng>
                </latLng>
                <latLng>
                    <lat>38.864593</lat>
                    <lng>-77.069664</lng>
                </latLng>
                <latLng>
                    <lat>38.864452</lat>
                    <lng>-77.069595</lng>
                </latLng>
                <latLng>
                    <lat>38.864311</lat>
                    <lng>-77.069557</lng>
                </latLng>
                <latLng>
                    <lat>38.864074</lat>
                    <lng>-77.069564</lng>
                </latLng>
                <latLng>
                    <lat>38.863704</lat>
                    <lng>-77.069648</lng>
                </latLng>
                <latLng>
                    <lat>38.863204</lat>
                    <lng>-77.069793</lng>
                </latLng>
                <latLng>
                    <lat>38.862831</lat>
                    <lng>-77.069877</lng>
                </latLng>
                <latLng>
                    <lat>38.862564</lat>
                    <lng>-77.069908</lng>
                </latLng>
                <latLng>
                    <lat>38.861858</lat>
                    <lng>-77.069946</lng>
                </latLng>
                <latLng>
                    <lat>38.861064</lat>
                    <lng>-77.069999</lng>
                </latLng>
                <latLng>
                    <lat>38.860805</lat>
                    <lng>-77.07003</lng>
                </latLng>
                <latLng>
                    <lat>38.860729</lat>
                    <lng>-77.07003</lng>
                </latLng>
                <latLng>
                    <lat>38.860427</lat>
                    <lng>-77.070075</lng>
                </latLng>
                <latLng>
                    <lat>38.86021</lat>
                    <lng>-77.070129</lng>
                </latLng>
                <latLng>
                    <lat>38.859767</lat>
                    <lng>-77.070274</lng>
                </latLng>
                <latLng>
                    <lat>38.85963</lat>
                    <lng>-77.070327</lng>
                </latLng>
                <latLng>
                    <lat>38.859539</lat>
                    <lng>-77.070373</lng>
                </latLng>
                <latLng>
                    <lat>38.859302</lat>
                    <lng>-77.07048</lng>
                </latLng>
                <latLng>
                    <lat>38.858249</lat>
                    <lng>-77.071083</lng>
                </latLng>
                <latLng>
                    <lat>38.857727</lat>
                    <lng>-77.071311</lng>
                </latLng>
                <latLng>
                    <lat>38.856895</lat>
                    <lng>-77.071861</lng>
                </latLng>
                <latLng>
                    <lat>38.856056</lat>
                    <lng>-77.072425</lng>
                </latLng>
                <latLng>
                    <lat>38.854614</lat>
                    <lng>-77.07344</lng>
                </latLng>
                <latLng>
                    <lat>38.854328</lat>
                    <lng>-77.073638</lng>
                </latLng>
                <latLng>
                    <lat>38.854019</lat>
                    <lng>-77.073867</lng>
                </latLng>
                <latLng>
                    <lat>38.853931</lat>
                    <lng>-77.073928</lng>
                </latLng>
                <latLng>
                    <lat>38.853881</lat>
                    <lng>-77.073966</lng>
                </latLng>
                <latLng>
                    <lat>38.853607</lat>
                    <lng>-77.074157</lng>
                </latLng>
                <latLng>
                    <lat>38.853069</lat>
                    <lng>-77.074554</lng>
                </latLng>
                <latLng>
                    <lat>38.852169</lat>
                    <lng>-77.075241</lng>
                </latLng>
                <latLng>
                    <lat>38.850994</lat>
                    <lng>-77.076141</lng>
                </latLng>
                <latLng>
                    <lat>38.850994</lat>
                    <lng>-77.076141</lng>
                </latLng>
                <latLng>
                    <lat>38.850311</lat>
                    <lng>-77.076797</lng>
                </latLng>
                <latLng>
                    <lat>38.849842</lat>
                    <lng>-77.077209</lng>
                </latLng>
                <latLng>
                    <lat>38.848869</lat>
                    <lng>-77.07801</lng>
                </latLng>
                <latLng>
                    <lat>38.848869</lat>
                    <lng>-77.07801</lng>
                </latLng>
                <latLng>
                    <lat>38.848659</lat>
                    <lng>-77.078262</lng>
                </latLng>
                <latLng>
                    <lat>38.848175</lat>
                    <lng>-77.078796</lng>
                </latLng>
                <latLng>
                    <lat>38.848064</lat>
                    <lng>-77.078941</lng>
                </latLng>
                <latLng>
                    <lat>38.847843</lat>
                    <lng>-77.079307</lng>
                </latLng>
                <latLng>
                    <lat>38.847743</lat>
                    <lng>-77.079505</lng>
                </latLng>
                <latLng>
                    <lat>38.84769</lat>
                    <lng>-77.079612</lng>
                </latLng>
                <latLng>
                    <lat>38.847675</lat>
                    <lng>-77.079719</lng>
                </latLng>
                <latLng>
                    <lat>38.847679</lat>
                    <lng>-77.079833</lng>
                </latLng>
                <latLng>
                    <lat>38.84769</lat>
                    <lng>-77.079902</lng>
                </latLng>
                <latLng>
                    <lat>38.847732</lat>
                    <lng>-77.079986</lng>
                </latLng>
                <latLng>
                    <lat>38.847972</lat>
                    <lng>-77.080169</lng>
                </latLng>
                <latLng>
                    <lat>38.848285</lat>
                    <lng>-77.080413</lng>
                </latLng>
                <latLng>
                    <lat>38.848522</lat>
                    <lng>-77.08065</lng>
                </latLng>
                <latLng>
                    <lat>38.848964</lat>
                    <lng>-77.081138</lng>
                </latLng>
                <latLng>
                    <lat>38.849208</lat>
                    <lng>-77.081466</lng>
                </latLng>
                <latLng>
                    <lat>38.849376</lat>
                    <lng>-77.08171</lng>
                </latLng>
                <latLng>
                    <lat>38.849685</lat>
                    <lng>-77.082214</lng>
                </latLng>
                <latLng>
                    <lat>38.84988</lat>
                    <lng>-77.08258</lng>
                </latLng>
                <latLng>
                    <lat>38.850357</lat>
                    <lng>-77.083412</lng>
                </latLng>
                <latLng>
                    <lat>38.850357</lat>
                    <lng>-77.083412</lng>
                </latLng>
                <latLng>
                    <lat>38.850303</lat>
                    <lng>-77.083496</lng>
                </latLng>
                <latLng>
                    <lat>38.849643</lat>
                    <lng>-77.082313</lng>
                </latLng>
                <latLng>
                    <lat>38.849277</lat>
                    <lng>-77.08171</lng>
                </latLng>
                <latLng>
                    <lat>38.849166</lat>
                    <lng>-77.081542</lng>
                </latLng>
                <latLng>
                    <lat>38.848926</lat>
                    <lng>-77.08123</lng>
                </latLng>
            </shapePoints>
            <legIndexes>
                <index>0</index>
                <index>189</index>
            </legIndexes>
            <maneuverIndexes>
                <index>0</index>
                <index>2</index>
                <index>5</index>
                <index>7</index>
                <index>71</index>
                <index>76</index>
                <index>84</index>
                <index>122</index>
                <index>159</index>
                <index>163</index>
                <index>183</index>
                <index>188</index>
            </maneuverIndexes>
        </shape>
    </route>
</response>