Distance in Directions API different than MapQuest web result

5 posts / 0 new
Last post
cramblda
Distance in Directions API different than MapQuest web result

I have two addresses that return one distance when using the Directions API v2 and a different distance when searching directly on the MapQuest website. The user says the website is correct and the Directions API is wrong. We're using routeType:shortest with the API. Although, I tried routeType:fastest with the same results. The two addreses are:

2100 Fleur Drive Des Moines IA 50321

2323 Grand Ave Des Moines IA 50312

The only clue I have is the website sugests a U-Turn as the second direction, while the Directions API does not. Any ideas why these two are producing different results?

 

 


MQBrianCoakley
I get 4 minutes and 2.3 miles
I get 4 minutes and 2.3 miles with a u-turn from both MapQuest.com and from the api. If you see something else, can you post the route request so we can take a closer look?

cramblda
Still getting 6.17 with API

All of the following requests give me the same 6.17 miles with the API v2:

http://open.mapquestapi.com/directions/v2/route?key=[key-here]&from=2100...

http://open.mapquestapi.com/directions/v2/route?key=[key-here]&routeType... Fleur Drive,50321&to=2323 Grand Avenue,50312

http://open.mapquestapi.com/directions/v2/route?key=[key-here]&routeType...

http://open.mapquestapi.com/directions/v2/route?key=[key-here]&routeType...

http://open.mapquestapi.com/directions/v2/route?key=[key-here]&routeType...

Here is the response:

{
    "info": {
        "copyright": {
            "imageAltText": "\u00a9 2016 MapQuest, Inc.",
            "imageUrl": "http://api.mqcdn.com/res/mqlogo.gif",
            "text": "\u00a9 2016 MapQuest, Inc."
        },
        "messages": [],
        "statuscode": 0
    },
    "route": {
        "boundingBox": {
            "lr": {
                "lat": 41.505954,
                "lng": -93.640754
            },
            "ul": {
                "lat": 41.584476,
                "lng": -93.649467
            }
        },
        "computedWaypoints": [],
        "distance": 6.177,
        "formattedTime": "00:13:15",
        "fuelUsed": 0.33,
        "hasBridge": false,
        "hasCountryCross": false,
        "hasFerry": false,
        "hasHighway": false,
        "hasSeasonalClosure": false,
        "hasTollRoad": false,
        "hasTunnel": false,
        "hasUnpaved": false,
        "legs": [
            {
                "destIndex": 2,
                "destNarrative": "Proceed to 2323 GRAND AVENUE.",
                "distance": 6.177,
                "formattedTime": "00:13:15",
                "hasBridge": false,
                "hasCountryCross": false,
                "hasFerry": false,
                "hasHighway": false,
                "hasSeasonalClosure": false,
                "hasTollRoad": false,
                "hasTunnel": false,
                "hasUnpaved": false,
                "index": 0,
                "maneuvers": [
                    {
                        "attributes": 0,
                        "direction": 4,
                        "directionName": "South",
                        "distance": 0.228,
                        "formattedTime": "00:00:31",
                        "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/icon-dirs-start_sm.gif",
                        "index": 0,
                        "linkIds": [],
                        "maneuverNotes": [],
                        "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=[key-here]&type=map&...|purple-2,41.50597,-93.645088,0,0|&center=41.507617499999995,-93.6450725&zoom=11&rand=-1081569528&session=57be9248-006a-000c-02b7-16ca-00163eb64fa8",
                        "narrative": "Start out going south on Fleur Dr.",
                        "signs": [],
                        "startPoint": {
                            "lat": 41.509265,
                            "lng": -93.645057
                        },
                        "streets": [
                            "Fleur Dr"
                        ],
                        "time": 31,
                        "transportMode": "AUTO",
                        "turnType": 0
                    },
                    {
                        "attributes": 0,
                        "direction": 8,
                        "directionName": "East",
                        "distance": 0.008,
                        "formattedTime": "00:00:13",
                        "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_left_sm.gif",
                        "index": 1,
                        "linkIds": [],
                        "maneuverNotes": [],
                        "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=[key-here]&type=map&...|purple-3,41.505953999999996,-93.64493499999999,0,0|&center=41.505962,-93.6450115&zoom=15&rand=-1081569528&session=57be9248-006a-000c-02b7-16ca-00163eb64fa8",
                        "narrative": "Turn left onto ramp.",
                        "signs": [],
                        "startPoint": {
                            "lat": 41.50597,
                            "lng": -93.645088
                        },
                        "streets": [],
                        "time": 13,
                        "transportMode": "AUTO",
                        "turnType": 6
                    },
                    {
                        "attributes": 0,
                        "direction": 1,
                        "directionName": "North",
                        "distance": 5.49,
                        "formattedTime": "00:11:07",
                        "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_left_sm.gif",
                        "index": 2,
                        "linkIds": [],
                        "maneuverNotes": [],
                        "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=[key-here]&type=map&...|purple-4,41.584475999999995,-93.640754,0,0|&center=41.545215,-93.6428445&zoom=7&rand=-1081569528&session=57be9248-006a-000c-02b7-16ca-00163eb64fa8",
                        "narrative": "Turn left onto Fleur Dr.",
                        "signs": [],
                        "startPoint": {
                            "lat": 41.505954,
                            "lng": -93.644935
                        },
                        "streets": [
                            "Fleur Dr"
                        ],
                        "time": 667,
                        "transportMode": "AUTO",
                        "turnType": 6
                    },
                    {
                        "attributes": 0,
                        "direction": 7,
                        "directionName": "West",
                        "distance": 0.451,
                        "formattedTime": "00:01:24",
                        "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/rs_left_sm.gif",
                        "index": 3,
                        "linkIds": [],
                        "maneuverNotes": [],
                        "mapUrl": "http://open.mapquestapi.com/staticmap/v4/getmap?key=[key-here]&type=map&...|purple-5,41.584423,-93.649467,0,0|&center=41.5844495,-93.6451105&zoom=11&rand=-1081569528&session=57be9248-006a-000c-02b7-16ca-00163eb64fa8",
                        "narrative": "Turn left onto Grand Ave.",
                        "signs": [],
                        "startPoint": {
                            "lat": 41.584476,
                            "lng": -93.640754
                        },
                        "streets": [
                            "Grand Ave"
                        ],
                        "time": 84,
                        "transportMode": "AUTO",
                        "turnType": 6
                    },
                    {
                        "attributes": 0,
                        "direction": 0,
                        "directionName": "",
                        "distance": 0,
                        "formattedTime": "00:00:00",
                        "iconUrl": "http://content.mapquest.com/mqsite/turnsigns/icon-dirs-end_sm.gif",
                        "index": 4,
                        "linkIds": [],
                        "maneuverNotes": [],
                        "narrative": "2323 GRAND AVENUE.",
                        "signs": [],
                        "startPoint": {
                            "lat": 41.584423,
                            "lng": -93.649467
                        },
                        "streets": [],
                        "time": 0,
                        "transportMode": "AUTO",
                        "turnType": -1
                    }
                ],
                "origIndex": 2,
                "origNarrative": "Go north on Fleur Dr.",
                "roadGradeStrategy": [
                    []
                ],
                "time": 795
            }
        ],
        "locationSequence": [
            0,
            1
        ],
        "locations": [
            {
                "adminArea1": "US",
                "adminArea1Type": "Country",
                "adminArea3": "IA",
                "adminArea3Type": "State",
                "adminArea4": "Warren County",
                "adminArea4Type": "County",
                "adminArea5": "Des Moines",
                "adminArea5Type": "City",
                "displayLatLng": {
                    "lat": 41.509265,
                    "lng": -93.645057
                },
                "dragPoint": false,
                "geocodeQuality": "STREET",
                "geocodeQualityCode": "B1AXX",
                "latLng": {
                    "lat": 41.509267,
                    "lng": -93.645054
                },
                "linkId": 46693233,
                "postalCode": "50319",
                "sideOfStreet": "N",
                "street": "Fleur Drive",
                "type": "s"
            },
            {
                "adminArea1": "US",
                "adminArea1Type": "Country",
                "adminArea3": "IA",
                "adminArea3Type": "State",
                "adminArea4": "Polk County",
                "adminArea4Type": "County",
                "adminArea5": "Des Moines",
                "adminArea5Type": "City",
                "displayLatLng": {
                    "lat": 41.584949,
                    "lng": -93.649467
                },
                "dragPoint": false,
                "geocodeQuality": "POINT",
                "geocodeQualityCode": "P1AXA",
                "latLng": {
                    "lat": 41.584948,
                    "lng": -93.649466
                },
                "linkId": 56358602,
                "postalCode": "50312",
                "sideOfStreet": "N",
                "street": "2323 Grand Avenue",
                "type": "s"
            }
        ],
        "options": {
            "arteryWeights": [],
            "avoidTimedConditions": false,
            "avoidTripIds": [],
            "countryBoundaryDisplay": true,
            "cyclingRoadFactor": 1,
            "destinationManeuverDisplay": true,
            "doReverseGeocode": true,
            "drivingStyle": 2,
            "enhancedNarrative": false,
            "filterZoneFactor": -1,
            "generalize": -1,
            "highwayEfficiency": 22,
            "locale": "en_US",
            "maneuverPenalty": -1,
            "manmaps": "true",
            "maxLinkId": 0,
            "maxWalkingDistance": -1,
            "mustAvoidLinkIds": [],
            "narrativeType": "text",
            "returnLinkDirections": false,
            "routeNumber": 0,
            "routeType": "SHORTEST",
            "shapeFormat": "raw",
            "sideOfStreetDisplay": true,
            "stateBoundaryDisplay": true,
            "timeType": 0,
            "transferPenalty": -1,
            "tryAvoidLinkIds": [],
            "unit": "M",
            "urbanAvoidFactor": -1,
            "useTraffic": false,
            "walkingSpeed": -1
        },
        "realTime": -1,
        "routeError": {
            "errorCode": -400,
            "message": ""
        },
        "sessionId": "57be9248-006a-000c-02b7-16ca-00163eb64fa8",
        "time": 795
    }
}


MQBrianCoakley
The open directions api uses
The open directions api uses the open geocoder which is finding a different location along Fleur Dr. Using the licensed directions api, which is what MapQuest.com uses, produces the expected route. The open apis use Open Street Map data exclusively. The licensed apis use several data sets including Open Street Map depending on the location and availability of data. Unless there is a specific reason for using the open apis we definitely recommend the licensed apis instead.

cramblda
Solved - Thanks

Thanks, that resolved our issue.