Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mapquest路由矩阵响应_Mapquest - Fatal编程技术网

Mapquest路由矩阵响应

Mapquest路由矩阵响应,mapquest,Mapquest,嗨,我正在使用mapquest api在应用程序中显示从源到目标的距离 问题: 我向mapquest发送以下请求以获取距离 { "locations":[ "40.2336,-111.6475", "33.621227,-111.917229","30.688181,76.706238"], "options":{ "allToAll":true, "unit":"k", "doReverseGeocode":false,"manyToOne":true } } 现在,在这种情况下,可以计算

嗨,我正在使用mapquest api在应用程序中显示从源到目标的距离

问题:

我向mapquest发送以下请求以获取距离

{ "locations":[ "40.2336,-111.6475", "33.621227,-111.917229","30.688181,76.706238"], 
"options":{ "allToAll":true, "unit":"k", "doReverseGeocode":false,"manyToOne":true } }
现在,在这种情况下,可以计算从第一个lat long到第二个lat long的距离,因为两者都是基于美国的地址,但不能计算第一个和第三个位置之间的距离,因为第三个是印度位置

现在我得到的回应是

{"route":{"routeError":{"message":"","errorCode":0}},"info":{"copyright":
{"text":"© 2015 MapQuest, Inc.","imageUrl":"http://api.mqcdn.com/res/mqlogo.gif",
"imageAltText":"© 2015 MapQuest, Inc."},"statuscode":400,
"messages":["We are unable to route with the given locations."]}}
我认为这是错误的,因为应该返回前两个位置之间的距离


请建议对此可以做些什么?

目前,如果任何支腿出现故障,矩阵将出现故障。将此返回任何成功的分支都在团队的待办事项中。

当前,如果任何分支失败,矩阵将失败。将此返回任何成功的分支都在团队的待办事项列表中。

错误的原因是您的位置无效。我用你的
POST
身体运行它,得到了错误402。查看,这是一个无效的位置。考虑到坐标包括两个在美国和一个在印度,这是有道理的。这,AFAIK,只是一个驱动API,因此为什么海外地点是无效的


另一点与主要问题无关:您的请求在语义上无效。将
allToAll
manyToOne
都指定为true,这是无效的。因此,API将忽略您的
manytone
,因此请确保您的请求完全符合您的要求。

错误原因是您的位置无效。我用你的
POST
身体运行它,得到了错误402。查看,这是一个无效的位置。考虑到坐标包括两个在美国和一个在印度,这是有道理的。这,AFAIK,只是一个驱动API,因此为什么海外地点是无效的

另一点与主要问题无关:您的请求在语义上无效。将
allToAll
manyToOne
都指定为true,这是无效的。因此,API将忽略您的
manytone
,因此请确保您的请求完全符合您的要求